【JDBC】取目标表中记录数的函数

代码:

复制代码
protected int getActualCount(){
        String table=task.getTo().getTable();
        DB db=task.getTo().getDb();
        Connection conn = null;
        Statement stmt = null;

        try{
            Class.forName(db.getDriver());
            conn = DriverManager.getConnection(db.getUrl(), db.getName(), db.getPswd());

            String cntSql=String.format("select count(*) from %s",table);
            stmt = conn.createStatement();
            ResultSet rs=stmt.executeQuery(cntSql);
            while(rs.next()){
                int count=rs.getInt(1);
                return count;
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                stmt.close();
                conn.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

        return -1;
    }
复制代码

END

posted @   逆火狂飙  阅读(49)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
历史上的今天:
2020-03-30 Java的String.matches不区分大小写正则表达式匹配示例
2020-03-30 用内联结来模拟多人间握手
2018-03-30 【Canvas与艺术】十边直线型光阑
2018-03-30 【Canvas与艺术】十边曲线形光阑
2018-03-30 【Python】【Nodejs】下载单张图片到本地,Python和Nodejs的比较
生当作人杰 死亦为鬼雄 至今思项羽 不肯过江东
点击右上角即可分享
微信分享提示