关于如何用Java程序获得数据库表的记录数 写sql查呗 有多少条记录 不然呢?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你好,我只有一个表,请问怎样把记录数返回到程序?除了while(rs.next()){}int count = rs.getRow();之类的 DatabaseMetaData dbmd = conn.getMetaData(); // 表名列表 ResultSet rest = dbmd.getTables(database, null, null, new String[] { "TABLE" }); // 输出 table_name while (rest.next()) { String tableSchem = rest.getString("TABLE_SCHEM"); if (user.equalsIgnoreCase(tableSchem)) { tableNames.add(rest.getString("TABLE_NAME")); } } 参考 java获取执行数据库和用户下表名 你好,我只有一个表,想把表中的记录数返回到程序里,除了while(rs.next()){}int count = rs.getRow();这种,请问有哪种其他的做法? 你好,请问怎样把结果返回到程序?首先不知道你用jdbc还是用框架不管用那个吧 sql会写吧 count函数怎么返回到程序?什么意思 不太懂 得到数据了 就return了呗 想把表中的记录数返回到程序里?你是要获取这个表里面的记录数,就是多少条数据吗?这个简单啊,参考 ResultSet获取记录条数 method1 rs.last(); // 将光标移动到最后一行 int rowCount = rs.getRow(); // 得到当前行号,即结果集记录数 method2ResultSet rs = st.executeQuery("select * from worker"); int rowCount = 0; while(rs.next()) { rowCount++; }method3 String sql = "select count(*) rec from (select * from worker) ww"; ResultSet rs = st.executeQuery(sql); int rowCount = 0; while (rs.next()) { rowCount = rs.getInt("rec"); } 你好,请问怎样把结果返回到程序?首先不知道你用jdbc还是用框架不管用那个吧 sql会写吧 count函数怎么返回到程序?什么意思 不太懂 得到数据了 就return了呗哈哈,谢了哈,看来还是用getRow(),我的意思就是在程序中取得记录数,反正谢了哈。 怪了,怎么解决? List问题 请教一个正则表达式的问题 两个java图形方面的小问题 连接MYSQL 出问题,比较急 下面这段代码不太懂!请指点一二! Java中的File类 做个调查:如果要你选择使用Swing客户端,你的首选是什么? java 怎么样调用delphi做的dll文件中的方法? jbuilder5中的finder应怎么写? java NIO包里面为什么没有boolenBuffer。 请问网络爬虫时使用代理ip出现:The server failed to respond with a valid HTTP response异常是怎么回事?
你好,我只有一个表,请问怎样把记录数返回到程序?除了
while(rs.next()){
}
int count = rs.getRow();
之类的
// 表名列表
ResultSet rest = dbmd.getTables(database, null, null, new String[] { "TABLE" });
// 输出 table_name
while (rest.next()) {
String tableSchem = rest.getString("TABLE_SCHEM");
if (user.equalsIgnoreCase(tableSchem)) {
tableNames.add(rest.getString("TABLE_NAME"));
}
} 参考 java获取执行数据库和用户下表名
你好,我只有一个表,想把表中的记录数返回到程序里,除了
while(rs.next()){
}
int count = rs.getRow();
这种,请问有哪种其他的做法?
你好,请问怎样把结果返回到程序?首先不知道你用jdbc还是用框架不管用那个吧 sql会写吧 count函数怎么返回到程序?什么意思 不太懂 得到数据了 就return了呗
这个简单啊,参考 ResultSet获取记录条数
method1
rs.last(); // 将光标移动到最后一行
int rowCount = rs.getRow(); // 得到当前行号,即结果集记录数
method2
ResultSet rs = st.executeQuery("select * from worker");
int rowCount = 0;
while(rs.next()) {
rowCount++;
}
method3
String sql = "select count(*) rec from (select * from worker) ww";
ResultSet rs = st.executeQuery(sql);
int rowCount = 0;
while (rs.next()) {
rowCount = rs.getInt("rec");
}
你好,请问怎样把结果返回到程序?首先不知道你用jdbc还是用框架不管用那个吧 sql会写吧 count函数怎么返回到程序?什么意思 不太懂 得到数据了 就return了呗哈哈,谢了哈,看来还是用getRow(),我的意思就是在程序中取得记录数,反正谢了哈。