jdbctemplate操作数据库,jdbctemplate使用方法

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些
  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些,关系型数据库与非关系型数据库简介
  • 关于redis数据库入门详细介绍图片,redis数据库的使用,关于Redis数据库入门详细介绍
  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 什么是分库分表,为什么要进行分库分表-,分库分表的区别,数据库分库分表是什么,什么情况下需要用分库分表
  • vb中adodb连接数据库,
  • treeview控件绑定数据,wpf treeview数据绑定,详解TreeView绑定数据库
  • sql的多表查询,数据库如何实现多表查询
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库,SQLServer2019 数据库的基本使用之图形化界面操作的实现
  • sql数据库定时备份怎么弄,mysql 定期备份
  • sql数据库定时备份怎么弄,mysql 定期备份,MySQL 数据库定时备份的几种方式(全面)
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar,SQL中varchar和nvarchar的基本介绍及其区别
  • 留言与评论(共有 条评论)
       
    验证码: