Spring框架对Jdbc简单操作,代码实现(增、删、改)
时间: 2023-08-17 20:05:17 浏览: 42
好的,以下是Spring框架对JDBC简单操作的代码实现:
1. 添加依赖
在项目的pom.xml文件中添加以下依赖:
```xml
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.3.9</version>
</dependency>
```
2. 配置数据源
在Spring的配置文件中配置数据源,这里以MySQL数据源为例:
```xml
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/test"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
</bean>
```
3. 编写DAO层代码
在DAO层中,我们需要使用Spring的JdbcTemplate类来进行数据库操作,以下是简单的增、删、改操作的代码示例:
```java
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
public class UserDao {
@Autowired
private JdbcTemplate jdbcTemplate;
public void addUser(User user) {
String sql = "INSERT INTO user(username, password) VALUES(?, ?)";
jdbcTemplate.update(sql, user.getUsername(), user.getPassword());
}
public void deleteUser(int userId) {
String sql = "DELETE FROM user WHERE id=?";
jdbcTemplate.update(sql, userId);
}
public void updateUser(User user) {
String sql = "UPDATE user SET username=?, password=? WHERE id=?";
jdbcTemplate.update(sql, user.getUsername(), user.getPassword(), user.getId());
}
}
```
其中,User为实体类,包含id、username、password等属性。
以上就是Spring框架对JDBC简单操作的代码实现,希望能够帮助到你!