当前位置:首页 » 操作系统 » java获取数据库行数据

java获取数据库行数据

发布时间: 2024-12-19 04:17:41

‘壹’ java JDBC获得数据库结果集的行数但少了第一行的数据

String sql = "SELECT * FROM TABLEONE";
ResultSet rs = conn.getExecuteQuery(sql);
try {
if(!rs.next()){//如果表1没查到值,则查询表2
sql="SELECT * FROM TABLETWO";
rs = conn.getExecuteQuery(sql);
}
//若表1查到值输出
while(rs.next()){
.....//获得结果集各行的值的代码①
}
}catch(SQLException e){}

改成这样试试。

‘贰’ 如何获取ResultSet的行数和列数

java获取ResultSet的行数列数
import Java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;

public class ResultSetTest {

public static void main(String[] args) {
Connection con;
try {
//获取数据库连接
con = DBUtil.getConnection("69");
//设置查询语句
String sql = "select * from 表名 ";
//设计结果集为可滚动
java.sql.PreparedStatement pst = con.prepareStatement(sql,
ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
java.sql.ResultSet rs = pst.executeQuery();
//获取结果集的列数
System.out.println(rs.getMetaData().getColumnCount());
//将结果集滚动到最后一个
rs.last();
//获取结果集当前行数
System.out.println(rs.getRow());
} catch (SQLException e) {
e.printStackTrace();
}
}
}

‘叁’ 在Java中,如何通过在数据库得到的结果集得到表的列数和行数

在Java中,获得ResultSet的总行数的方法有以下几种。
第一种:利用ResultSet的getRow方法来获得ResultSet的总行数
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rset = stmt.executeQuery("select * from yourTableName");
rset.last();
int rowCount = rset.getRow(); //获得ResultSet的总行数

第二种:利用循环ResultSet的元素来获得ResultSet的总行数
ResultSet rset = stmt.executeQuery("select * from yourTableName");
int rowCount = 0;
while(rset.next()) {
rowCount++;}rowCount就是ResultSet的总行数。

‘肆’ Java 统计数据库中符合条件的行数 怎么做

有两种方式
1.通过sql语句:
如select count(id) from tab where id<10;
这样查出来的就是行数

2. 在java中
//sqlRst是ResultSet 对象的实例
int RowCount = sqlRst.getRow();//获得当前行号

热点内容
机顶盒密码怎么改 发布:2025-07-16 13:29:04 浏览:972
finallyjava 发布:2025-07-16 13:24:37 浏览:83
扫描二维码android 发布:2025-07-16 13:12:08 浏览:359
怎么用按键编辑脚本 发布:2025-07-16 12:59:03 浏览:372
linuxwin7共享 发布:2025-07-16 12:26:21 浏览:325
vpn搭建linux 发布:2025-07-16 11:55:37 浏览:521
建模编程待遇 发布:2025-07-16 11:49:51 浏览:635
虚拟服务器如何开店 发布:2025-07-16 11:32:28 浏览:299
C语言考过 发布:2025-07-16 11:32:17 浏览:90
linux桌面系统排名 发布:2025-07-16 11:29:14 浏览:778