Spring框架对Jdbc简单操作,代码实现(增、删、改)
在上一篇博客中,我为大家简单介绍了一下使用Spring框架对Jdbc操作的优势,以及在操作上的一些方法。
那么今天我们就一起来用代码实现一下,使用Spring 框架中封装的JdbcTemplate对象来对数据库进行增、删、改。
下面就是代码实现过程,每行都有注释,希望能够帮到大家
/**
* 使用Spring框架对Jdbc进行简单操作
*/
public class SpringTemplate {
@Test
//使用JdbcTemplate模板向数据库中添加数据
public void testInsert(){
//1. 首先获得springTemplate对象,依赖于数据源
JdbcTemplate template = new JdbcTemplate(new ComboPooledDataSource());
//2. 使用JdbcTemplate对象调update()方法对向数据库中插入数据
// 2.1获得操作数据库的sql语句对象
String sql="insert into users (uname,password) values(?,?)";
// 2.2使用template对象执行sql语句
int row = template.update(sql, "黄药师", "11111");
//在控制台打印row,看数据是否插入成功
System.out.println(row+"行数据添加完成");
}
@Test
//使用SpringTemplate模板修改数据库数据
public void update(){
//1.首先获得SpringTemplate对象,依赖于数据源
JdbcTemplate template = new JdbcTemplate(new ComboPooledDataSource());
//2.使用JdbcTemplate对象调query()方法,对数据库进行修改
//2.1 获得操作数据库的sql语句对象
String sql="update users set uname=?,password=? where uid=?";
//2.2 使用template对象来执行sql语句
int row = template.update(sql, "李小龙", "22222", 20);
//打印row看看数据是否修改成功
System.out.println(row+"行数据修改完成");
}
@Test
//使用SpringTemplate模板删除数据库中的某些数据
public void delete(){
//1.首先获得SpringTemplate对象,依赖于数据源
JdbcTemplate template = new JdbcTemplate(new ComboPooledDataSource());
//2. 使用template对象调update()方法,进项删除数据
//2.1 获得操作数据库的sql语句对象
String sql="delete from users where uid=?";
//2.2 使用template对象来执行sql语句
int row = template.update(sql, "5");
//打印row来看看删除是否成功
System.out.println(row+"行数据删除成功");
}