setobject()
在jdbc操作数据库中,经常会调用预处理语句的setobject()方法去取遍历sql语句传入的数据。setobject可以节省大量代码。
eg1:
//判断sql语句中是否含参。
private void doParams(PreparedStatement pstmt, Object...params) {
if(params!=null&¶ms.length>0) {
for(int i=0;i<params.length;i++) {
try {
pstmt.setObject(i+1, params[i]);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
eg2:
//SQL语句如下,
Select * From tableName Where id=? And Name=?
pstmt.setInt(1,100)就表示此处id=100
pstmt.setString(2,"abc")就表示此处Name="abc"
随机函数设定两个正数区间