使用Spring Boot连接达梦数据库并指定库名
在开发Java应用程序时,我们经常需要与数据库进行交互。而Spring Boot作为一款流行的Java开发框架,提供了便捷的方式来连接数据库。在本文中,我们将介绍如何使用Spring Boot连接达梦数据库,并指定库名进行操作。
1. 添加依赖
首先,在Spring Boot项目的pom.xml
文件中添加达梦数据库驱动的依赖:
<dependency>
<groupId>com.dm</groupId>
<artifactId>dm7-jdbc-driver</artifactId>
<version>1.2.2</version>
</dependency>
2. 配置数据源
在application.properties
或application.yml
文件中配置达梦数据库的连接信息:
spring.datasource.url=jdbc:dm://localhost:5236/databaseName
spring.datasource.username=username
spring.datasource.password=password
spring.datasource.driver-class-name=dm.jdbc.driver.DmDriver
3. 操作数据库
接下来,我们可以通过Spring Boot的JPA或者JdbcTemplate来操作数据库。下面是一个使用JdbcTemplate的示例:
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import java.util.List;
@Service
public class UserService {
@Autowired
private JdbcTemplate jdbcTemplate;
public List<User> getAllUsers() {
return jdbcTemplate.query("SELECT * FROM users", (rs, rowNum) -> new User(
rs.getInt("id"),
rs.getString("name"),
rs.getInt("age")
));
}
public void addUser(User user) {
jdbcTemplate.update("INSERT INTO users(name, age) VALUES (?, ?)",
user.getName(), user.getAge());
}
}
类图
classDiagram
UserService <|-- User
UserService: + getAllUsers(): List<User>
UserService: + addUser(User user)
User: - id: int
User: - name: String
User: - age: int
序列图
sequenceDiagram
participant Client
participant UserService
participant JdbcTemplate
participant Database
Client ->> UserService: getAllUsers()
UserService ->> JdbcTemplate: query()
JdbcTemplate ->> Database: SELECT * FROM users
Database -->> JdbcTemplate: User data
JdbcTemplate -->> UserService: List<User>
UserService -->> Client: List<User>
总结
通过本文的介绍,我们学习了如何使用Spring Boot连接达梦数据库并指定库名进行操作。首先添加达梦数据库驱动的依赖,然后配置数据源信息,最后在代码中操作数据库。希望本文对你有所帮助,谢谢阅读!