一个spring jdbc实例】的更多相关文章

一.使用示例 (1)springJdbcContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="ht…
1. Customer 表 在这个例子中,我们使用的是MySQL数据库. CREATE TABLE `customer` ( `CUST_ID` int(10) unsigned NOT NULL AUTO_INCREMENT, `NAME` varchar(100) NOT NULL, `AGE` int(10) unsigned NOT NULL, PRIMARY KEY (`CUST_ID`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET…
org.springframework.jdbc.object.SqlUpdate类提供了表示SQL更新的可重用操作对象. 使用到的 Student 表的结构如下 - CREATE TABLE Student( ID INT NOT NULL AUTO_INCREMENT, NAME VARCHAR(20) NOT NULL, AGE INT NOT NULL, PRIMARY KEY (ID) ); SQL 类的声明 以下是org.springframework.jdbc.object.Sql…
org.springframework.jdbc.core.StoredProcedure类是RDBMS存储过程的对象抽象的超类.这个类是抽象的,目的是让子类将提供一个用于调用的类型化方法,该方法委托给所提供的execute(java.lang.Object ...)方法.继承的sql属性是RDBMS中存储过程的名称. 使用到的 Student 表的结构如下 - CREATE TABLE Student( ID INT NOT NULL AUTO_INCREMENT, NAME VARCHAR(…
org.springframework.jdbc.object.SqlQuery类提供了表示SQL查询的可重用操作对象. 使用到的 Student 表的结构如下 - CREATE TABLE Student( ID INT NOT NULL AUTO_INCREMENT, NAME VARCHAR(20) NOT NULL, AGE INT NOT NULL, PRIMARY KEY (ID) ); SQL 类的声明 以下是org.springframework.jdbc.object.SqlQ…
org.springframework.jdbc.core.SimpleJdbcCall类是表示对存储过程或存储函数的调用的多线程,可重用的对象. 它提供元数据处理以简化访问基本存储过程/函数所需的代码. 所有需要提供的是程序/函数的名称和包含执行调用时参数的Map对象. 提供的参数的名称将与创建存储过程时声明的输入和输出参数相匹配. 使用到的 Student 表的结构如下 - CREATE TABLE Student( ID INT NOT NULL AUTO_INCREMENT, NAME…
org.springframework.jdbc.core.NamedParameterJdbcTemplate类是一个具有基本JDBC操作的模板类,允许使用命名参数而不是传统的’?‘占位符. 这个类代表一个包装的JdbcTemplate,在执行时完成从命名参数占位符替换为JDBC样式’?‘ 占位符.它还允许将值列表扩展到适当数量的占位符. 使用到的 Student 表的结构如下 - CREATE TABLE Student( ID INT NOT NULL AUTO_INCREMENT, NA…
org.springframework.jdbc.core.SimpleJdbcInsert类是一个多线程,可重用的对象,为将数据插入表提供了易用的功能.它提供元数据处理以简化构建基本insert语句所需的代码.实际的插入是使用Spring的JdbcTemplate来处理的. 使用到的 Student 表的结构如下 - CREATE TABLE Student( ID INT NOT NULL AUTO_INCREMENT, NAME VARCHAR(20) NOT NULL, AGE INT…
JdbcTemplate类使用org.springframework.jdbc.core.RowMapper <T>接口在每行的基础上映射ResultSet的行.该接口的实现执行将每行映射到结果对象的实际工作.如果抛出SQLExceptions将被调用的JdbcTemplate捕获和处理. 接口的声明 以下是org.springframework.jdbc.core.RowMapper<T>接口的声明 - public interface RowMapper<T> Ja…
org.springframework.jdbc.core.ResultSetExtractor接口是JdbcTemplate的查询方法使用的回调接口.此接口的实现执行从ResultSet提取结果的实际工作,不需要担心异常处理,它调用JdbcTemplate捕获并处理SQLExceptions. 该接口主要用于JDBC框架本身. RowMapper通常是ResultSet处理的简单选择查询,每行映射一个结果对象,而不是整个ResultSet的一个结果对象. 接口的声明 以下是org.spring…