怎样用一个java方法返回所查询数据库某个表的行数

怎样用一个java方法返回所查询数据库某个表的行数,我知道用count可以得到,但是数据库语言得到的好像也是一张表,不能直接转化为int,求解,例:查询user表数据库为mysql

第1个回答  2013-04-27
查找某个表的总行数,用 select count(*) from table是一个好的想法。从结果中得到行值就能获取 table的总行数。然而,如果不用这个方法,想要直接返回行数的方法是没有的,毕竟jdbc是统一的标准,这个标准接口里面没有直接返回table总行数的方法,这点要理解。然而如果能得到ResultSet (内存模拟的视图)可以用 getFetchSize得到总行数。这个方法并不能完全的满足你的要求,但您得明白,对于没有直接提供的方法,除了用某些手段,我们无可奈何。 getFetchSizeint getFetchSize() throws SQLException 获取此 ResultSet 对象的获取大小。 </dd>返回: 此 ResultSet 对象的当前获取大小 抛出: SQLException - 如果发生数据库访问错误或在已关闭的结果集上调用此方法getFetchSize() 这个方法本回答被网友采纳
第2个回答  2013-04-27
ResultSet 中 getInt(index);

怎样用一个java方法返回所查询数据库某个表的行数
查找某个表的总行数,用 select count(*) from table是一个好的想法。从结果中得到行值就能获取 table的总行数。然而,如果不用这个方法,想要直接返回行数的方法是没有的,毕竟jdbc是统一的标准,这个标准接口里面没有直接返回table总行数的方法,这点要理解。然而如果能得到ResultSet (内存模拟的视图...

在Java中,如何通过在数据库得到的结果集得到表的列数和行数?
(1)首先使用last()方法,将数据库游标定位到记录集的最后一行。(2)使用getRow()方法,返回记录集最后一行的行索引。该索引就等于记录集所包含记录的个数,也就是记录集的行数。getRow()方法是在JDBC API 2.0中才定义的,在JDBC API 1.0中没有这个方法。

如何使用java对mysql数据库中的一行数据查询
1、登陆SYS用户,执行以下代码 begin Dbms_Java.Grant_Permission('PSIID','java.io.FilePermission', '<<ALL FILE>>','read ,write, execute, delete');Dbms_java.grant_permission('PSIID', 'SYS:java.io.FilePermission', '<<ALL FILES>>','read ,write, execute, delete');Dbms_Java.Gr...

java用哪个方法查询数据库返回首行首列?
Connection conn =DriverManager.getConnection("jdbc:sql:\/\/localhost:1433","sa","123456")Statement stmt=conn.createStatement();ResultSet rs=stmt.executeQuery("SELECT * FROM master")while (rs.next()){ String name=rs.getString ("name");\/\/这里的name就是表中指定的列,也可以用 rs.get...

用JAVA设计一个连接数据库的程序,打印输出数据表中的记录
\/*连接数据库,jdbc:mysql:\/\/localhost:3306\/greatwqs 数据库为greatwqs数据库 端口为3306 用户名user=root 用户密码password=greatwqs \/ Statement stmt=conn.createStatement();\/\/创建SQL语句,实现对数据库的操作功能 ResultSet rs=stmt.executeQuery("select * from person");\/\/返回查询的结果 while(rs...

JAVA点击Jtable表格如何将点击的那一行数据分别输出出来
方法一:ListSelectionListener 来获取用户在表格里选中的数据是最方便和最优的.因为: 支持单选, 也支持多行, 支持键盘上下移动进行选择 方法二: MouseListener 当鼠标点击某行数据后,输出该数据 ,可以实现 不推荐使用MouseListener来获取表格选中数据:1 不够灵敏, 偶尔会失效, 比如刚打开窗口后 ,有时候...

Java查询mysql数据库某个表中所有的字段名并返回一个数组或者集合
可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 mysql数据库 java 查询 数组 集合 搜索资料本地图片 图片链接 代码 提交回答正在求助 查看更多问题 > 换一换 登录 还没有百度账号?立即注册 知道日报 全部文章 ...

java access 取表中某一行的数据
方法移动。public boolean first();该方法的作用是将当前行定位到数据库记录集的第一行。public boolean last();该方法的作用刚好和first()方法相反,是将当前行定位到数据库记录集的最 后一行。public boolean isFirst();该方法的作用是检查当前行是否记录集的第一行,如果是,返回true,否 则,返回...

怎样用Java实现将在数据库中查询到的数据显示在表格中
比如你需要插入100行数据,可以在线程的run方法中写一个循环,在循环中写两行代码,一行是setValueAt,一行是刷新JTable,然后再让线程睡眠,这样一行一行的显示的效果就可以出来了!或者楼主可以用进度条来打发等待的时间,就像打开netbeans的那个进度条一样,这个可以用JProgressBar类。楼主可以去查看一下...

java程序查询远程Oracle数据库,已返回表名,怎么返回每...
查询表列 select column_name,data_type from dba_tab_columns where table_name='表名';追问 非常谢谢你的回答!关键我想同时返回每张表的列表,而表名是我远程数据库返回的,所以就是想把表名作为参数,每当返回一个表名,同时就会返回表的列和字符类型。。。问题就是怎么将表名在java中作为可执行...

相似回答