Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇

首先,假设如下SQL表中有数据username=test1,passwd=test1,address=test1
CREATE TABLE `login` (
`username` varchar(10) default NULL,
`passwd` varchar(10) default NULL,
`address` varchar(10) default NULL
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;

配置文件:

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
< beans >
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
< bean id ="dataSource" class ="org.apache.commons.dbcp.BasicDataSource" >
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
< property name ="driverClassName" >
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
< value > com.mysql.jdbc.Driver
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
< property name ="url" >
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
< value > jdbc:mysql://localhost:3306/javaee
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
< property name ="username" >
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
< value > root
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
< property name ="password" >
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
< value > 1234
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
< bean id ="jdbcTemplate" class ="org.springframework.jdbc.core.JdbcTemplate" >
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
< property name ="dataSource" >
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
< ref local ="dataSource" />
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
< bean id ="personDAO" class ="SpringJDBCSupport.ReadData.PersonDAO" >
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
< property name ="jdbcTemplate" >
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
< ref local ="jdbcTemplate" />
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
JavaBean:

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
package SpringJDBCSupport.ReadData;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
import com.mysql.jdbc.Driver;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
public class Person ... {
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
private String name;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
private String password;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
private String address;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
public Person()...{
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
}
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
public Person(String name,String password,String address)...{
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
this.name=name;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
this.password=password;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
this.address=address;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
}
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
public String getAddress() ...{
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
return address;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
}
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
public void setAddress(String address) ...{
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
this.address = address;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
}
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
public String getName() ...{
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
return name;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
}
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
public void setName(String name) ...{
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
this.name = name;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
}
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
public String getPassword() ...{
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
return password;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
}
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
public void setPassword(String password) ...{
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
this.password = password;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
}
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
public String toString()...{
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
return this.getName()+"-"+this.getPassword()+"-"+this.getAddress();
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
}
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
}
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

DAO:
其中getPersonByRowCallbackHandler方法根据username获得person对象
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
package SpringJDBCSupport.ReadData;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
import java.sql.PreparedStatement;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
import java.sql.ResultSet;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
import java.sql.SQLException;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
import java.sql.Types;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
import java.util.List;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
import org.springframework.jdbc.core.BatchPreparedStatementSetter;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
import org.springframework.jdbc.core.JdbcTemplate;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
import org.springframework.jdbc.core.RowCallbackHandler;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
public class PersonDAO ... {
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
private JdbcTemplate jdbcTemplate;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
public JdbcTemplate getJdbcTemplate() ...{
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
return jdbcTemplate;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
}
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
public void setJdbcTemplate(JdbcTemplate jdbcTemplate) ...{
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
this.jdbcTemplate = jdbcTemplate;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
}
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
public int insertPersonUseUpdate(Person person)...{
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
String sql="insert into login values(?,?,?)";
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Object[] params=new Object[]...{
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
person.getName(),
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
person.getPassword(),
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
person.getAddress()
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
};
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
return this.getJdbcTemplate().update(sql,params);
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
}
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
public int insertPersonUseExecute(Person person)...{
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
String sql="insert into login values(?,?,?)";
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Object[] params=new Object[]...{
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
person.getName(),
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
person.getPassword(),
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
person.getAddress()
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
};
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
int[] types=new int[]...{
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Types.VARCHAR,
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Types.VARCHAR,
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Types.VARCHAR
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
};
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
return this.getJdbcTemplate().update(sql,params,types);
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
}
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
public int[] updatePersonUseBatchUpdate( final List persons)...{
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
String sql="insert into login values(?,?,?)";
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
BatchPreparedStatementSetter setter=null;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
setter=new BatchPreparedStatementSetter()...{
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
public int getBatchSize()...{
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
return persons.size();
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
}
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
public void setValues(PreparedStatement ps,int index) throws SQLException...{
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Person person=(Person)persons.get(index);
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
ps.setString(1,person.getName());
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
ps.setString(2,person.getPassword());
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
ps.setString(3,person.getAddress());
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
}
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
};
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
return this.getJdbcTemplate().batchUpdate(sql,setter);
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
}
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
public Person getPersonByRowCallbackHandler(String username)...{
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
String sql="select * from login where username=?";
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
final Person person=new Person();
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
final Object params[]=new Object[]...{username};
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
this.getJdbcTemplate().query(sql,params,new RowCallbackHandler()...{
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
public void processRow(ResultSet rs)throws SQLException...{
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
person.setName(rs.getString("username"));
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
person.setPassword(rs.getString("passwd"));
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
person.setAddress(rs.getString("address"));
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
}
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
});
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
return person;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
}
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
}
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

测试代码:

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
package SpringJDBCSupport.ReadData;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
import java.io.File;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
import java.util.ArrayList;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
import java.util.List;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
import org.springframework.beans.factory.BeanFactory;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
import org.springframework.beans.factory.xml.XmlBeanFactory;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
import org.springframework.core.io.FileSystemResource;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
public class TestJDBCTemplate ... {
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
public static String filePath="";
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
public static BeanFactory factory=null;
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
public static void main(String[] args) ...{
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
filePath=System.getProperty("user.dir")+File.separator+"SpringJDBCSupport"+File.separator+"ReadData"+File.separator+"hello.xml";
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
factory=new XmlBeanFactory(new FileSystemResource(filePath));
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
PersonDAO personDAO=(PersonDAO)factory.getBean("personDAO");
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
/**//*
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
* 准备数据
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
*/
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Person p1=new Person("test1","test1","test1");
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Person p2=new Person("test2","test2","test2");
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Person p3=new Person("test3","test3","test3");
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Person p4=new Person("test4","test4","test4");
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
Person p5=new Person("test5","test5","test5");
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
List persons=new ArrayList();
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
persons.add(p3);
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
persons.add(p4);
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
persons.add(p5);
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
//使用jdbcTemplate.update方式
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
//personDAO.insertPersonUseUpdate(p1);
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
//使用jdbcTemplate.execute方式
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
//personDAO.insertPersonUseExecute(p2);
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
////使用jdbcTemplate批处理方式
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
//personDAO.updatePersonUseBatchUpdate(persons);
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
//使用RowCallbackHandler执行一次查询,并打印person信息
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
System.out.println(personDAO.getPersonByRowCallbackHandler("test1"));
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
}
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片
}
Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇
文章图片

运行结果:
【Spring使用JdbcTemplate操作数据库---使用RowCallbackHander读数据篇】test1-test1-test1

    推荐阅读