-
/**
-
* Copyright: Copyright (c) 2005-2005
-
* Company: JavaResearch(http://www.javaresearch.org)
-
*/
-
package
org.javaresearch.jerch;
-
-
import
java.sql.Connection;
-
import
java.sql.PreparedStatement;
-
import
java.sql.SQLException;
-
-
/**
-
* 创建PreparedStatement的接口定义。
-
* 最后更新日期:2005年3月28日
-
* @author cherami
-
*/
-
public
interface
PreparedStatementCreator
{
- /**
-
* 从数据库连接中创建一个PreparedStatement。
-
* @param con 数据库连接
-
* @return 创建好的PreparedStatement
-
* @throws SQLException
-
*/
- publicPreparedStatement createPreparedStatement(Connection con) throwsSQLException;
- }
-
- 使用实例:
- jt jdbctemplate:
System.out.println(jt.execute(
new PreparedStatementCreator(){
public PreparedStatement createPreparedStatement(Connection con) throws SQLException {
return con.prepareStatement("select address from owners");
}
},
new PreparedStatementCallback(){
public Object doInPreparedStatement(PreparedStatement ps) throws SQLException, DataAccessException {
List<String> list = new ArrayList<String>();
ResultSet rs = null;
try{
rs = ps.executeQuery();
while(rs.next()){
list.add(rs.getString("address"));
}
}finally{
JdbcUtils.closeResultSet(rs);
}
return list;
}
}));
大盘预测
国富论
posted on 2007-09-10 10:38
华梦行 阅读(4155)
评论(0) 编辑 收藏 所属分类:
Spring