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 }