这个方法实现什么功能public ResultSet getResult(String sql, List params)
publicResultSetgetResult(Stringsql,Listparams){try{pst=this.conn.prepareStatement(sql...
public ResultSet getResult(String sql, List params) {
try {
pst = this.conn.prepareStatement(sql);
for(int i = 0 ;i<params.size();i++ ) {
pst.setObject(i+1, params.get(i).toString());
}
this.rs = pst.executeQuery();
return this.rs;
}
具体实现了什么功能 展开
try {
pst = this.conn.prepareStatement(sql);
for(int i = 0 ;i<params.size();i++ ) {
pst.setObject(i+1, params.get(i).toString());
}
this.rs = pst.executeQuery();
return this.rs;
}
具体实现了什么功能 展开
2个回答
展开全部
这个就与下面的类似阿:
pst = conn.prepareStatement(sql);
pst.setObject(参数位置,参数值);
参数设置完之后,执行:
rs = pst.executeQuery();
return rs;
给你完整的例子:
String sql = "insert into user(name, password, age)values(?,?,?)";
PrepareStatement pst = conn.prepareStatement(sql);
pst.set(1,jeff);
pst.set(2,123);
pst.set(3,23);
ResultSet rs = pst.executeQuery();
return rs;
两者基本一样,只是你的把参数放进for循环里了
pst = conn.prepareStatement(sql);
pst.setObject(参数位置,参数值);
参数设置完之后,执行:
rs = pst.executeQuery();
return rs;
给你完整的例子:
String sql = "insert into user(name, password, age)values(?,?,?)";
PrepareStatement pst = conn.prepareStatement(sql);
pst.set(1,jeff);
pst.set(2,123);
pst.set(3,23);
ResultSet rs = pst.executeQuery();
return rs;
两者基本一样,只是你的把参数放进for循环里了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询