在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
随机阅读
- 中山横栏去中山影视城远吗 请问,丛中山影视城站到横栏镇六沙村怎么去?
- 青田县万阜乡赤岩洋村又新的地图片 青田有哪些村
- 正月间出生的是什么座 1991年正月间出生是什么星座
- 制作好吃的豌豆粉 豌豆粉适合做什么
- 发出资产收购意向函 公司并购意向书内容包含哪些
- 俄罗斯红参比大连海参哪个好 俄罗斯海参和中国海参相比哪个更好些?
- 详细列举武士、法师、道士的沃玛、祖玛、赤月、魔龙装备名 道士多少级带一对阎罗手套
- 好药师门面店时空智友软件哪里下载 越时空智友软件教程
- 国有银行发行债券 银行发行的债券属于金融债券还是企业债券??
- 沂源水么头饭店 山东有哪些特色美食?
- 衡水学院怎么约妹子 学校的妹子都是怎么约的
- 5 2企业成长问题诊断 企业成长过程有那些阶段,以及各个阶段应该注意哪些问题?
- 上海绿色干洗店怎么样 绿色干洗店怎么开?
- 牡丹离锦二乔是什么样花 洛阳牡丹花的作文
- 兰蔻水份缘舒缓凝霜和舒缓日霜 想入手兰蔻水份缘系列,夏天用不知道选择乳液还是日霜,而且舒缓凝霜是什么时候用的?和日霜有什么区别?
- 光子能转换为一个正电子和一个负电子.电子有质量,为什么光子静止质量为0? 正电子和负电子转化为光子
- 谁有三国演义3的资源 谁有新三国演义95集的百度云资源,最好1080p,720p也行的
- 每天泡脚都有哪些好处呢? 每天都泡脚
- 经济学考研学校难度排名 农业经济学考研学校
- 《老九门》和《盗墓笔记》有什么关系? 综穿陈皮阿四