您的位置:首页 > 其它

JDBC statement与preparedStatement

2013-08-27 16:37 176 查看
1、 Statement

StringBuffer SQL = new StringBuffer("select * from user where ");
String sign = "";
if(user.getID() > 0){
SQL.append("ID = '" + user.getID()+"'");
sign = " and ";
}
if(user.getName() != null){
SQL.append(sign+"name = '" + user.getName()+"'");
}
rs = stat.executeQuery(SQL.toString());


2、PreparedStatement

User u = new User();
String sql = "select * from user where ID = ? or name = ?";
PreparedStatement ps = con.prepareStatement(sql);
ps.setLong(1, user.getID());
ps.setString(2, user.getName());
ps.execute();
rs = ps.getResultSet();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: