Object[] params = {id,name}
public int executeSQL(String sql,Object[] params){
PreparedStatement psmt =conn.prepareStatement(sql)
if(params != null){
for(int i = 0 i<params.lengthi++){
psmt.setObject((i+1),params[i])
}
}
}
你连数据库是通过JDBC连接的吗,有个参数可以传递过去的PreparedStatement ps =nullResultSet rs =nulltry{
ps = conn.prepareStatement("SELECT * FROM table
WHERE name = ?")
ps.setString(1, "hello")
这个“?”相当于占位符,setString(1, "hello")就是要传递的参数。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)