preparedStatement问号的深入理解
【摘要】
/** * 根据表名查询总条数; * @param tableName * @return */ public int getCount(String...
-
/**
-
* 根据表名查询总条数;
-
* @param tableName
-
* @return
-
*/
-
public int getCount(String tableName){
-
String sql="select count(*) from "+tableName;
-
Connection conn=getConnection();
-
PreparedStatement pst=null;
-
ResultSet rs=null;
-
int count=0;
-
try {
-
pst = conn.prepareStatement(sql);
-
//pst.setString(1,tableName);
-
rs=pst.executeQuery();
-
if(rs.next())
-
count=rs.getInt(1);
-
} catch (SQLException e) {
-
e.printStackTrace();
-
}finally{
-
closeAll(rs, pst, conn);
-
}
-
return count;
-
-
}
总结:
PreparedStatement只能用来为可以加引号’的参数(如参数值)设置动态参数,即用?占位,不可用于表名、字段名等。
文章来源: aaaedu.blog.csdn.net,作者:tea_year,版权归原作者所有,如需转载,请联系作者。
原文链接:aaaedu.blog.csdn.net/article/details/82798623
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)