JDBC
JDBCTemplate
Spring对JDBC进行封装
依赖:
mysql-connector
druid(连接池)
Spring-orm(用于整合mybatis)
tx
project struct 添加jar包
使用流程
1.配置数据库连接池,可以在xml 或者property配置
2.注入到Spring容器中
3.开启扫描路径
4.自动装配,注入属性后即可使用:
Tips:
@Controller 加上这个注解后,url映射才能生效
@Mapper 加上这个注解后,里面的字段必须已经出现在Spring容器中,也就是说,他是最先创建的bean,但是@Repository没有这个限制
JdbcTemplate的使用
更新数据库
args是可变参数,可以传入多个参数,也能传入数组,可变参数一定要放在最后
添加:
用?表示占位符,后面需要按顺序填入参数
返回值是添加的行数
测试:
修改:
写法和添加一致,返回值是修改的行数
删除:
写法和添加一致,返回影响的行数
查询操作
1.sql语句中不传入参数,返回数字类型
sql:sql语句
第二个参数:返回值类型
2.sql语句中传入参数,返回对象
RowMapper是一个接口,实现这个完成数据的封装
BeanPropertyRowMapper是接口的一个实现类,会帮助我们将值封装成对象(属性名和列名要相同)需要设置set方法
不同的时候需要我们自己去实现
查询一个集合
批量添加
返回每个操作的执行结果(1或0)
批量修改和批量删除使用方法类似,只是sql语句和参数的意义不同
批量修改