在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的总行数。第三种:利用sql语句中的count函数获得ResultSet的总行数ResultSet rset=stmt.executeQuery(\"select count(*)totalCount from yourTableName\");int rowCount=0;if(rset.next()){rowCount=rset.getInt(\"totalCount\");}rowCount就是ResultSet的总行数。Java中获得ResultSet的总列数是非常简单事情,因为Java中ResultSet提供了ResultSetMetaData工具类,ResultSetMetaData是ResultSet的元数据的集合说明。java获得ResultSet总列数的代码如下:Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_。java如何获得数据库表中各字段的字段名 Java获取数据库的表中各字段的字段名,代码如下:import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.PreparedStatement;import java.sql.ResultSetMetaData;import java.sql.SQLException;public class TestDemo {public static Connection getConnection(){Connection conn=null;try {Class.forName(\"com.mysql.jdbc.Driver\");String url=\"jdbc:mysql:/数据库IP地址:3306/数据库名称;String user=\"数据库用户名;String pass=\"数据库用户密码;conn=DriverManager.getConnection(url,user,pass);} catch(ClassNotFoundException e){e.printStackTrace();} catch(SQLException e){e.printStackTrace();}return conn;}public static void main(String[]args){Connection conn=getConnection();String sql=\"select*from AccessType;PreparedStatement stmt;try {stmt=conn.prepareStatement(sql);ResultSet rs=stmt.executeQuery(sql);ResultSetMetaData data=rs.getMetaData();for(int i=1;i();i+){获得所有列的数目及实际列数int columnCount=data.getColumnCount();获得指定列的列名String 。如何取SQL结果集的第一条记录 SQL TOP 子句TOP 子句用于规定要返回的记录的数目。对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。注释:并非所有的数据库系统都支持 TOP 子句。SQL Server 的语法:SELECT TOP number|percent column_name(s)FROM table_nameMySQL 和 Oracle 中的 SQL SELECT TOP 是等价的MySQL 语法SELECT column_name(s)FROM table_nameLIMIT number例子:SELECT*FROM PersonsLIMIT 5Oracle 语法SELECT column_name(s)FROM table_nameWHERE ROWNUM例子:SELECT*FROM PersonsWHERE ROWNUM原始的表(用在例子中的):Persons 表:Id LastName FirstName Address City1 Adams John Oxford Street London2 Bush George Fifth Avenue New York3 Carter Thomas Changan Street Beijing4 Obama Barack Pennsylvania Avenue WashingtonSQL TOP 实例现在,我们希望从上面的\"Persons\"表中选取头两条记录。我们可以使用下面的 SELECT 语句:SELECT TOP 2*FROM Persons结果:Id LastName FirstName Address City1 Adams John Oxford Street London2 Bush George Fifth Avenue New YorkSQL TOP PERCENT 实例现在,我们希望从上面的\"Persons\"表中选取 。怎么获取mysql数据库中字段的名字 $sql=\"select id,Project,Priority,ToBeDone from Testplans where Assignee='17';result=mysql_query($sql);i=0;while($arr=mysql_fetch_assoc($result)){if($i=0){/第一条的时候就输出表头keys=array_keys($arr);echo\"<;table>;<;tr>;;for($y=0;y;y+){echo\"<;th>;\".$keys[$y].\";}echo\";}循环内容i+;}换了一个思路~用mysql_fetch_assoc 这样的返回结果的键名刚好就是字段名~SO
随机阅读
- 气动杆 危险吗 缓冲气动杆 液压支撑杆怎样拆解放气
- 因你是少数民族 为什么粤语歌可以在全国流行,用少数民族话唱的歌就不行
- 家常油炸大果子的做法 油炸果子
- 草龙是什么龙? 水仙桃草的功效与作用
- 昆明金域水岸6栋详情 万科·金域水岸
- 会计恒等式中为什么没有成本类 关于会计恒等式 和损益类 成本类分类
- 成都利康医院与华西医院是什么联系? 武康哪里有心理咨询中心
- 朱氏大宗祠清远 有谁知道清远三坑白米埔朱姓来源
- 武林外史与武林外传有关希吗?武林外史诗讲什么的?谁演得?好不好看? 武林外动画片相关视频
- 有约束最优化问题,用matlab求解 无约束优化的求解流程
- 武进职教中心报名时间 常州武进区考电工上岗证在哪考?
- 万方数据库目录下载 万方数据库的论文为什么没有下载项?
- 紫微斗数水二局 水二局阳女好吗
- 水位记录仪价格如何选择 如何进行水位测量
- 最近的毛家饭店 毛家饭店的消费水平怎么样?
- 十八罗汉山森林公园开放时间 从嘉禾去十八罗汉山森林公园怎么坐车
- 求大神帮配梧桐树的左手即兴伴奏,越简单越好,也不要太简单了(不要全是柱式和弦),哈哈,简谱就行 梧桐树钢琴正谱伴奏
- 开发者预览版如何再升级到最新版操作系统 求一个用于wp8系统升级的开发者账号!装有开发者预览软件,苦于没有账号!好多人都升级到wp8.1了!我也...
- 北京电话语音盒供应商 闲置的旧手机还可以有哪些用途?
- 《老九门》和《盗墓笔记》有什么关系? 综穿陈皮阿四