博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用JDBC获取select count(*) from table_name
阅读量:3526 次
发布时间:2019-05-20

本文共 689 字,大约阅读时间需要 2 分钟。

public int getCount() {

int count = 0;
PreparedStatement ps = null;
        ResultSet rs = null;
        String sql = "select count(*) from table_name";
        try {
         con=this.getConnection();
         if (con!=null) {
ps=con.prepareStatement(sql);
rs=ps.executeQuery();
if(rs.next()) {
count=rs.getInt(1);
System.out.println("count:"+count);
}
}
        } catch (Exception e) {

// TODO: handle exception

}
     return count;
}
--------------------- 

还可以这样:

select count(1) as numb from ...
rs.getInt("numb");

 

是这样子的

select count(*) from [table]
rs.next();
int count =rs.getInt(1);
就可以了

 

Statement stmt = con.createStatement();

ResultSet rs=null;
rs=stmt.executeQuery(sql);
if(rs.next())
  count=rs.getInt(1);
不然你取的数据集是无效的,因为rs开始是指向第一组数据之前的

转载地址:http://pduhj.baihongyu.com/

你可能感兴趣的文章
python pandas入门(2)
查看>>
python 格式化日期time
查看>>
django models增、删、改、查
查看>>
python numpy转list
查看>>
Django IntegerField设置取值范围
查看>>
python三个常用函数
查看>>
python优化提速技巧
查看>>
解决浏览器报跨域访问本地json等文件报错问题
查看>>
python做排列组合
查看>>
python爬取知乎网页图片
查看>>
python爬取李白和杜甫诗集,并处理,分类,预测
查看>>
Python控制键盘鼠标pynput
查看>>
在html在给事件传递参数
查看>>
python对数组排序并输出索引
查看>>
单一职责原则-敲代码你不能只自己爽,大家爽才是真的爽
查看>>
剑指Offer -4- 重建二叉树 - C++/Java
查看>>
UUID类randomUUID()方法
查看>>
java线程池ThreadPoolExecutor与四种常见线程池
查看>>
Java中CompletableFuture使用总结与示例
查看>>
ThreadPoolExecutor配合CompletableFuture执行多线程并发处理
查看>>