一。pstmt的用法:
1.给出SQL模板!
String sql="select *from tb_users where username Like ?";
2. 调用Connection的PreparedStatement prepareStatement(String sql模板);
pstmt=(PreparedStatement) con.prepareStatement(sql);
3. 调用pstmt的setXxx()系列方法sql模板中的?赋值!
pstmt.setString(1, "%"+namecondition+"%");
4. 调用pstmt的executeUpdate()或executeQuery(),但它的方法都没有参数
rs=pstmt.executeQuery();
二。executeQuery():执行selected,返回结果集,也就是resultset
executeUpdate():执行update,delete,insert,返回结果集,也就是resultset
三。pstmt与stmt 的区别
http://blog.csdn.net/u011161786/article/details/48394751
四。pstmt与stmt到底什么时候用
stmt只用在全查中,其余均用pstmt
五。rs与state的区别
若返回值为boolean类型,则用state,若state>0,则说明方法成功执行
若返回值为List或User,则用rs,若while(rs.next())为真,则实例化一个对象,设置其属性。