jdbc--query( new PreparedStatementCreator(){},new ResultSetExtractor<List>)
来源:互联网 发布:单片机怎么连接电路 编辑:程序博客网 时间:2024/06/15 00:38
package com.yzl.dao.mysql;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Types;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.dao.DataAccessException;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.PreparedStatementCreator;
import org.springframework.jdbc.core.ResultSetExtractor;
import com.yzl.dto.User;
public class TestServiceDaoJdbcTemplateImpl {
private static final Logger log = Logger.getLogger(TestServiceDaoJdbcTemplateImpl.class);
@Autowired
JdbcTemplate jdbcTemplate;
public JdbcTemplate getJdbcTemplate() {
return jdbcTemplate;
}
public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
this.jdbcTemplate = jdbcTemplate;
}
public int insertOrder(User user,String id) throws Exception {
String sql="insert into users"
+ "(NAME, AGE)"
+ " values (?,?)";
Object params[]=new Object[2];
//long id=this.getSequenceNextValue("INF_BIZ_QUEUE_SEQ");
//时间
params[0]=user.getName();
params[1]=user.getAge();
int[] paramTypes = new int[]{Types.VARCHAR, Types.INTEGER};
int rs =jdbcTemplate.update(sql, params, paramTypes);
return rs;
}
@SuppressWarnings("unchecked")
public String SelectUser (){
final String sql="select *from users ";
jdbcTemplate.query(
new PreparedStatementCreator(){
@Override
public PreparedStatement createPreparedStatement(
Connection conn) throws SQLException {
// TODO Auto-generated method stub
return conn.prepareStatement(sql);
}
},new ResultSetExtractor<List>(){
@Override
public List extractData(ResultSet rs) throws SQLException,
DataAccessException {
List result = new ArrayList();
while(rs.next()) {
Map row = new HashMap();
System.out.println(rs.getInt("id"));
System.out.println(rs.getString("name"));
row.put(rs.getInt("id"), rs.getString("name"));
result.add(row);
System.out.println(result.get(0));
}
return result;
}
});
return "true";
}
}
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Types;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.dao.DataAccessException;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.PreparedStatementCreator;
import org.springframework.jdbc.core.ResultSetExtractor;
import com.yzl.dto.User;
public class TestServiceDaoJdbcTemplateImpl {
private static final Logger log = Logger.getLogger(TestServiceDaoJdbcTemplateImpl.class);
@Autowired
JdbcTemplate jdbcTemplate;
public JdbcTemplate getJdbcTemplate() {
return jdbcTemplate;
}
public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
this.jdbcTemplate = jdbcTemplate;
}
public int insertOrder(User user,String id) throws Exception {
String sql="insert into users"
+ "(NAME, AGE)"
+ " values (?,?)";
Object params[]=new Object[2];
//long id=this.getSequenceNextValue("INF_BIZ_QUEUE_SEQ");
//时间
params[0]=user.getName();
params[1]=user.getAge();
int[] paramTypes = new int[]{Types.VARCHAR, Types.INTEGER};
int rs =jdbcTemplate.update(sql, params, paramTypes);
return rs;
}
@SuppressWarnings("unchecked")
public String SelectUser (){
final String sql="select *from users ";
jdbcTemplate.query(
new PreparedStatementCreator(){
@Override
public PreparedStatement createPreparedStatement(
Connection conn) throws SQLException {
// TODO Auto-generated method stub
return conn.prepareStatement(sql);
}
},new ResultSetExtractor<List>(){
@Override
public List extractData(ResultSet rs) throws SQLException,
DataAccessException {
List result = new ArrayList();
while(rs.next()) {
Map row = new HashMap();
System.out.println(rs.getInt("id"));
System.out.println(rs.getString("name"));
row.put(rs.getInt("id"), rs.getString("name"));
result.add(row);
System.out.println(result.get(0));
}
return result;
}
});
return "true";
}
}
0 0
- jdbc--query( new PreparedStatementCreator(){},new ResultSetExtractor<List>)
- jdbc-query(new PreparedStatementCreator(),new PreparedStatementSetter(),new ResultSetExtractor<Objec
- jdbc-query(new PreparedStatementCreator(),new RowCallbackHandler())
- jdbs--query(new PreparedStatementCreator(),new RowMapper())
- netTiers New Query Builder Classes
- New Word List
- New Book List
- new class students' list
- list clear() new
- List list = new ArrayList();
- List list = new ArrayList();
- new!
- new
- new
- new
- new
- New
- new
- MemCache超详细解读
- Java开发一些动画
- C#实现MD5加密
- React-Native接入Unity导出项目,展示3D模型
- 处理位图:
- jdbc--query( new PreparedStatementCreator(){},new ResultSetExtractor<List>)
- Servlet:重定向和请求转发
- 简单的五子棋游戏程序:
- 【交换机在江湖】实战案例二十九 MSTP配置示例
- 职场人士如何减压-生活中的压力缓解技巧
- Python进阶强化训练之文件I/O高效处理技巧
- ssh框架搭建的基本步骤(以及各部分作用)
- Windows Caffe 学习笔记(四)搭建自己的网络,训练和测试MNIST手写字体库
- swift学习笔记 -- Enumerations