Spring之jdbcTemplate:增删改
JdbcTemplate增删改数据操作步骤:
1、导入jar包;
2、设置数据库信息;
3、设置数据源;
4、调用jdbcTemplate对象中的方法实现操作
1 package helloworld.jdbcTemplate; 2 3 import org.junit.Test; 4 import org.springframework.jdbc.core.JdbcTemplate; 5 import org.springframework.jdbc.datasource.DriverManagerDataSource; 6 7 /** 8 * JdbcTemplate增删改数据 9 * 1、导入jar包;2、设置数据库信息;3、设置数据源;4、调用jdbcTemplate对象中的方法实现操作 10 */ 11 public class JdbcTemplateDemo1 { 12 13 @Test 14 public void insertData() { 15 // 设置数据库信息 16 DriverManagerDataSource dataSource = new DriverManagerDataSource(); 17 dataSource.setDriverClassName("com.mysql.jdbc.Driver"); 18 dataSource.setUrl("jdbc:mysql://10.15.1.200:3306/gxrdb"); 19 dataSource.setUsername("root"); 20 dataSource.setPassword("root"); 21 22 // 设置数据源 23 JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource); 24 25 // 调用jdbcTemplate对象中的方法实现操作 26 String sql = "insert into user value(?,?,?)"; 27 //表结构:id(int、自增),name(varchar 100),age(int 10) 28 int rows = jdbcTemplate.update(sql, null, "Tom2", 25); 29 System.out.println("插入行数:" + rows); 30 } 31 32 @Test 33 public void updateData() { 34 // 设置数据库信息 35 DriverManagerDataSource dataSource = new DriverManagerDataSource(); 36 dataSource.setDriverClassName("com.mysql.jdbc.Driver"); 37 dataSource.setUrl("jdbc:mysql://10.15.1.200:3306/gxrdb"); 38 dataSource.setUsername("root"); 39 dataSource.setPassword("root"); 40 41 // 设置数据源 42 JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource); 43 44 // 调用jdbcTemplate对象中的方法实现操作 45 String sql = "update user set age = ? where name = ?"; 46 //表结构:id(int、自增),name(varchar 100),age(int 10) 47 int rows = jdbcTemplate.update(sql, 55,"Tom"); 48 System.out.println("插入行数:" + rows); 49 } 50 51 @Test 52 public void deleteData() { 53 // 设置数据库信息 54 DriverManagerDataSource dataSource = new DriverManagerDataSource(); 55 dataSource.setDriverClassName("com.mysql.jdbc.Driver"); 56 dataSource.setUrl("jdbc:mysql://10.15.1.200:3306/gxrdb"); 57 dataSource.setUsername("root"); 58 dataSource.setPassword("root"); 59 60 // 设置数据源 61 JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource); 62 63 // 调用jdbcTemplate对象中的方法实现操作 64 String sql = "delete from user where name = ?"; 65 //表结构:id(int、自增),name(varchar 100),age(int 10) 66 int rows = jdbcTemplate.update(sql, "Tom"); 67 System.out.println("插入行数:" + rows); 68 } 69 }