Connection conn =DBConnection.getConnection();String countSQL ="select count(*) as result from message";PreparedStatement pstmt =null;ResultSet rs =null;int count =0;try{
pstmt = conn.prepareStatement(countSQL);
rs = pstmt.executeQuery();while(rs.next()){
count = rs.getInt(1);// count = rs.getInt("result");}}
2. 乱
1. select count(*) from table;//统计元组个数2. select count(列名) from table;//统计一列中值的个数3. select count(*) from table where 字段 ="";//符合该条件的记录总数4. sql_count ="select count(*) from article a where 1=1 ";//这条语句中a就代表article 这张表,后面可以写a.字段来代表该表的字段,where 1 = 1,就相当于提供了一个where。因为1=1永远成立。
就可以根据是否需要加条件,在该语句后面加and a.字段 ="", 等等。
例:
sql_count ="select count(*) from article a where 1=1 ";if(!"".equals(title)&& title!=null){
sql_count +="and a.a_title like '%"+title+"%'";}