jdbctemplate操作数据库,jdbctemplate使用方法
目录
弹簧操作使用一、准备工作1.引入依赖2.配置文件中配置数据库连接池3.配置使用对象4.大刀中注入使用对象二、操作数据库1.创建对应实体类2.编写服务和道3。编写测试
Spring操作JdbcTemplate
弹簧对数据库编程做了封装,就是JdbcTemplate可以让操作数据库更加方便。
一、准备工作
1. 引入依赖
在之前的基础上,再引入这些依赖。
2. 配置文件中配置数据库连接池
外部文件jdbc.properties:
道具。驱动程序类=com。MySQL。JDBC。司机道具。URL=JDBC : MySQL ://localhost :3306/userdbprop。用户名=rootprop。密码=123456配置文件引入:
?可扩展标记语言版本=1.0 编码=UTF八号?豆子xmlns= http://www。spring框架。org/schema/beans xmlns : xsi= http://www。w3。org/2001/XML schema-instance xmlns : context= http://www。spring框架。 xmlns : AOP= 3http://www。spring框架。org/schema/AOP xsi 3360架构位置= http://www-引入外部属性文件-context : property-placeholder location=" class path : JDBC。属性!-配置连接池-bean id= data source class= com。阿里巴巴。德鲁伊。游泳池。“druid数据源”属性名=“驱动程序类名”值=“$ { prop。driver class }“/property property name=“URL”value=“$ { prop。URL }“/property property name=“username”value=“$ { prop。username } /property属性名称= password 值= $ { prop。密码} /属性/bean/bean
3. 配置 JdbcTemplate 对象
注入数据源。
.bean id= JDBC模板 class= org。spring框架。JDBC。核心。JDBC模板!-注入数据源-属性名称=数据源 ref=数据源/属性/bean.
4. dao 中注入 JdbcTemplate 对象
创建道,在里面注入JdbcTemplate。
@Repositorypublic类BookDaoImpl实现书道{ //注入JDBC模板@ Autowired私人JDBC模板JDBC模板;}创建服务类,在里面注入道。
@ service公共课图书服务{//注入道@自动连线私书道书道;}
二、操作数据库
以添加为例。
建一个很简单的表,里面有3个字段。
1. 创建对应实体类
创建数据表对应的实体类,并且生成3个属性的获取、设置方法。
公共类书{私有字符串使用者辩证码私有字符串用户名;私有字符串用户状态公共字符串get userId(){ return userId;} public void set userId(String userId){ this。userId=userId}.
2. 编写service 和 dao
服务
@ service公共课图书服务{//注入道@自动连线私书道书道;public void addBook(书书){书道。添加(书);} }道的实现类。
@Repositorypublic类BookDaoImpl实现书道{ //注入JDBC模板@ Autowired私人JDBC模板JDBC模板;@ Override public void add(Book Book){ String SQL= insert in t _ Book值(?);整数结果=JDBC模板。update(SQL,book.getUserId()、book.getUsername()、book。get userstatus());System.out.println(结果);}}使用jdbcTemplate.update()方法进行添加,第一个参数是sql,第二个不定长参数,成功则返回1。
3. 编写测试
公共类测试书{ @ Test public void Test JDBC(){ application context context=new classpathmlaplicationcontext( bean 1。XML’);图书服务图书服务=上下文。get bean(图书服务,图书服务。类);Book book=新书();书。设置userid(“1”);book.setUsername(史策);书。setuser status( 3 );bookService.addBook(图书);}}运行结果:
八月05, 2021 10:35:15 下午com。阿里巴巴。德鲁伊。游泳池。德鲁伊数据源信息信息: {数据源-1 }已初始化1进程结束,退出代码为0查看数据表
成功添加。
删除跟修改操作跟上面类似了,不再演示。
以上就是弹簧操作使用数据库方法学习的详细内容,更多关于弹簧操作使用的资料请关注盛行信息技术其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。