jdbctemplate实现增删改查的程序
时间: 2023-11-30 07:51:35 浏览: 37
以下是使用jdbctemplate实现增删改查的示例程序:
1. 导入所需的包
```java
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.datasource.DriverManagerDataSource;
```
2. 创建数据库连接池
```java
DriverManagerDataSource dataSource = new DriverManagerDataSource();
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUrl("jdbc:mysql://localhost:3306/test");
dataSource.setUsername("root");
dataSource.setPassword("password");
```
3. 创建JdbcTemplate对象
```java
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
```
4. 实现增删改查操作
```java
// 查询操作
String sql = "SELECT * FROM user WHERE id = ?";
List<User> userList = jdbcTemplate.query(sql, new Object[]{1}, new BeanPropertyRowMapper<>(User.class));
// 插入操作
sql = "INSERT INTO user (name, age) VALUES (?, ?)";
jdbcTemplate.update(sql, "张三", 20);
// 更新操作
sql = "UPDATE user SET age = ? WHERE name = ?";
jdbcTemplate.update(sql, 22, "张三");
// 删除操作
sql = "DELETE FROM user WHERE id = ?";
jdbcTemplate.update(sql, 1);
```
其中,User是一个JavaBean类,用于将查询结果映射到对象中。
```java
public class User {
private Integer id;
private String name;
private Integer age;
// 省略getter和setter方法
}
```