jdbctemplate使用方法,jdbctemplate执行sql
JdbcTemplate操作数据库
准备工作
导入相关的冲突包,建个数据库
在春天配置文件中配置数据库连接池
!-数据库连接池-bean id= data source class= com。阿里巴巴。德鲁伊。游泳池。德鲁伊数据源 destroy-method= close property name= URL value= JDBC : my SQL :///数据库名/属性属性名称=用户名值=用户名/property property name= password value=密码/property property name= driver class name value= com。MySQL。JDBC。驱动程序/属性/bean配置使用对象,注入数据源
!-创建使用对象,注入数据源-bean id= JDBC模板 class= org。spring框架。JDBC。核心。JDBC模板!-注入数据源-属性名称=数据源 ref=数据源/属性/bean创建服务类,创建大刀类,在大刀中注入使用对象
具体操作
创建实体类Book.java,设置三个属性
包com。星期日春天。道。实体;公共类书{私有字符串使用者辩证码私有字符串用户名;私有字符串ustatuspublic void set userId(String userId){ this。userId=userId} public void set username(字符串用户名){ this。用户名=用户名;public void setu status(String u status){ this。u status=u status公共字符串get userId(){ return userId;公共字符串get username(){返回用户名;公共字符串getu status(){ return u status;}编写服务和道(1)在大刀进行数据库添加操作(2)调用使用对象里更新方法实现添加操作
BookDaoimpl.java
@Repositorypublic类BookDaoImpl实现书道{//注入JDBC模板@ Autowired私人JDBC模板JDBC模板;//添加的方法@ Override public void add(Book Book){//创建结构化查询语言语句字符串sql=insert into t_book值(?);//可变参数放在数组里面Object[] args={book.getUserId(),book.getUsername(),book。getu status()};//调用方法实现,返回值是插入的记录数int更新=JDBC模板。update(SQL,args);System.out.println(更新);}}BookService.java(调用增加方法)
包com。星期日春天。道。服务;导入com。星期日春天。道。道。书道;导入com。星期日春天。道。实体。书;导入org。spring框架。豆子。工厂。注释。自动连线;导入org。spring框架。刻板印象。服务;@ service公共课图书服务{//注入道@自动连线私书道书道;//添加的方法public void addBook(书书){书道。添加(书);}}编写测试类进行测试即可
包com。星期日春天。道。测试;导入com。星期日春天。道。服务。图书服务;导入com。星期日春天。道。实体。书;导入org。朱尼特。测试;导入org。spring框架。语境。应用程序上下文;导入组织。spring框架。语境。支持。classpathmlaplicationcontext公共类测试JDBC { @ Test public void Test update(){ application context context=new class pathmlaplicationcontext( bean 1。XML’);图书服务图书服务=上下文。get bean(图书服务,图书服务。类);Book book=新书();书。设置userid(“1”);书。设置用户名(“Tom”);书。setu状态( F );bookService.addBook(图书);}}运行结果
到此这篇关于使用操作数据库的文章就介绍到这了,更多相关使用操作数据库内容请搜索盛行信息技术以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行它!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。