Spring框架降低了JavaEE API的使用难度,其中就包括JDBC的使用难度。Spring框架对ORM层的支持,除了可以整合ORM框架(例如hibernate,mybatis)外,还有JdbcTemplate,即使不使用其他的ORM框架,也可以大大简化Java的Jdbc操作。
下面用一个简单入门例子说明。
先放大图
1.我们使用mysql数据库,创建一个叫spring的数据库,并且创建一个叫account的数据表。
CREATE TABLE `account` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(50) DEFAULT NULL,
`balance` double DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
2.建立项目名为chap04的项目
3.引入如下jar包:4+1(4个基本包加第三方依赖包)+1(驱动包)+1(事务包)+1(整合包),一共8个包,不用配置文件只需要这8个包就行了。
4.写测试代码
package cn.zdxh.jdbc.demo1;
import org.junit.Test;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.datasource.DriverManagerDataSource;
public class JdbcTest {
@Test
public void demo1() {
//创建数据源(或者叫数据池)
DriverManagerDataSource dataSource = new DriverManagerDataSource();
//给数据池设置属性
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUrl("jdbc:mysql:///spring?useUnicode=true&characterEncoding=UTF-8");
dataSource.setUsername("root");
dataSource.setPassword("root");
//创建JdbcTemplate
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
String sql="insert into account values(null,?,?)";
int update = jdbcTemplate.update("insert into account values(null,?,?)", "胡兰",10000d);
}
}
5.测试结果
总结:本文介绍了使用spring框架的JdbcTemplate 进行java或者javaweb的开发的步骤。这个是为以后的JdbcTemplate的配置打基础。了解了这个,配置文件就知道该如何进行属性注入了。