使用JdbcTemplate的步骤
1、设置spring-jdbc和spring-tx的坐标(也就是导入依赖)
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.2.7.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>5.2.7.RELEASE</version> </dependency>
2、创建数据表和实体类
package com.jdbcTemplate.bean;public class Account { private String name; private Double money; public String getName() { return name; } public void setName(String name) { this.name = name; } public Double getMoney() { return money; } public void setMoney(Double money) { this.money = money; } @Override public String toString() { return "Account{" + "name='" + name + '\'' + ", money=" + money + '}'; }}
3、创建数据源、JdbcTemplate对象
4、执行数据库操作
实现3、4步的方法提供以下三种
方法一:代码中直接配置数据源和数据对象
创建JdbcTemplate对象+执行jdbc语句
//创建数据源对象 DriverManagerDataSource ds = new DriverManagerDataSource(); ds.setDriverClassName("com.mysql.jdbc.Driver"); ds.setUrl("jdbc:mysql://localhost:3306/think"); ds.setUsername("root"); ds.setPassword(""); //创建jdbcTemplate对象 JdbcTemplate jt = new JdbcTemplate(); //执行操作(插入操作) jt.setDataSource(ds); jt.execute("insert into account(name,money)value('EVA',50000)");
方法二:在resources目录下配置xx.xml文件,对数据源、JdbcTemplate进行注入
配置xml文件
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://.jdbcTemplate.test.Template;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class mytest { public static void main(String[] args) { ApplicationContext ac = new ClassPathXmlApplicationContext("beans6.xml"); Template tp = ac.getBean("templateDAO",Template.class);//注意对比方法二的不同 Account account = tp.find("Lily"); System.out.println(account.toString()); }}
到此这篇关于详解在spring中使用JdbcTemplate操作数据库的几种方式的文章就介绍到这了,更多相关spring JdbcTemplate操作数据库内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!