JdbcTemplate类简述
JdbcTemplate 类执行 SQL 查询、更新语句和存储过程调用,执行迭代结果集和提取返回参数值。它也捕获 JDBC 异常并转换它们到 org.springframework.dao 包中定义的通用类、更多的信息、异常层次结构。
JdbcTemplate 类的实例是线程安全配置的。所以你可以配置 JdbcTemplate 的单个实例,然后将这个共享的引用安全地注入到多个 DAOs 中。
使用 JdbcTemplate 类时常见的做法是在你的 Spring 配置文件中配置数据源,然后共享数据源 bean 依赖注入到 DAO 类中,并在数据源的设值函数中创建了 JdbcTemplate。
配置数据源
这是mysql的数据库
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/数据库名"/>
<property name="username" value="root"/>
<property name="password" value="password"/>
</bean>
执行SQL语句
查询一个整数类型:jdbctemplate.queryForInt( SQL )
一个使用绑定变量的简单查询:jdbctemplate.queryForInt(SQL, new Object[]{数据});
查询一个整数类型:jdbctemplate.queryForObject(SQL, new Object[]{10}, String.class);
查询并返回一个对象:jdbctemplate.queryForObject(SQL,new Object[]{10}, new ---Mapper());mapper接口的实现类,其中用来承接对象信息,要实现必须的方法。
查询并返回多个对象:用一个list集合来存储实体类,然后遍历集合。List<实体类> 名= jdbctemplate.query(SQL, new ---Mapper());
更删改都是用updata:jdbctemplate.update( SQL, new Object[]{"Zara", 11} );
对于execute方法,可以用来建表等操作。
以下是我所导的包,spring所需的所有包请到网上下载,
1.http://commons.apache.org/proper/commons-logging/
2.http://repo.spring.io/release/org/springframework/spring/
未完,待续。。。