接触过JAVA WEB开发的朋友肯定都知道Hibernate框架,虽然不否定它的强大之处,但个人对它一直无感,总感觉不够灵活,太过臃肿了。
今天来说下Spring中关于JDBC的一个辅助类(JDBC Template),它封装了JDBC的操作,使用起来非常方便。
先说下"傻瓜式"的使用(不依赖于xml配置):
直接写个测试单元:
1 packagecom.lcw.spring.jdbc;2
3 importorg.junit.Test;4 importorg.springframework.jdbc.core.JdbcTemplate;5 importorg.springframework.jdbc.datasource.DriverManagerDataSource;6
7 public classJDBCTemplate {8
9 @Test10 public voiddemo(){11 DriverManagerDataSource dataSource=newDriverManagerDataSource();12 dataSource.setDriverClassName("com.mysql.jdbc.Driver");13 dataSource.setUrl("jdbc:mysql:///spring");14 dataSource.setUsername("root");15 dataSource.setPassword("");16
17 JdbcTemplate jdbcTemplate=newJdbcTemplate(dataSource);18 jdbcTemplate.execute("create table temp(id int primary key,name varchar(32))");19
20 }21
22 }
很简单吧,再来看下使用结合配置文件,完整的实现对一个类的增删改查
首先DEMO目录结构:
appliactionContext.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2
3 xmlns:p="http://www.springframework.org/schema/p"
4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5 xsi:schemaLocation="6 http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
7
8
9
10
11
1