Spring JdbcTemplate开发
作者:互联网
JdbcTemplate开发步骤
①导入spring-jdbc和spring-tx坐标
在pom.xml中
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>5.0.5.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>5.0.5.RELEASE</version> </dependency>
②创建数据库表和实体
package com.wjb.domain; 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 + '}'; } }
③创建JdbcTemplate对象,执行数据库操作
package com.wjb.test; import com.mchange.v2.c3p0.ComboPooledDataSource; import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.jdbc.core.JdbcTemplate; import java.beans.PropertyVetoException; public class JdbcTemplateTest { @Test //spring产生jdbcTemplate对象 public void test2() throws PropertyVetoException { ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml"); JdbcTemplate jdbcTemplate = app.getBean(JdbcTemplate.class); jdbcTemplate.update("insert into account values (?,?) ", "zhangsan", 10000); } //测试jdbc模板开发步骤 @Test public void test1() throws PropertyVetoException { //创建数据源对象 ComboPooledDataSource dataSource = new ComboPooledDataSource(); dataSource.setDriverClass("com.mysql.cj.jdbc.Driver"); dataSource.setJdbcUrl("jdbc:mysql://localhost:3306/mybatis"); dataSource.setUser("root"); dataSource.setPassword("1767737316."); JdbcTemplate jdbcTemplate = new JdbcTemplate(); jdbcTemplate.setDataSource(dataSource); //执行操作 int row = jdbcTemplate.update("insert into account values (?,?) ", "tom", 5000); System.out.println(row); } }
标签:name,Spring,开发,JdbcTemplate,money,public,jdbcTemplate,dataSource 来源: https://www.cnblogs.com/wjingbo/p/16456003.html