在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
随机阅读
- 罗田县林业站 现罗田县林业局党委书记是谁
- 横道河子虎园可以买学生票吗 哈尔滨到海林市横道河子镇开车多少公里过路费是多少
- 集水井的坑为什么做的比集水井要大很多? 集水井(坑)的名词解释
- 比牛毛细雨再大一点的雨 牛毛细雨、大雨、中雨、雷雨、暴雨这几雨有啥不同?
- 四氯甲烷能做什么 四氯甲烷是什么
- 老子说庄子说中好段 老子说庄子说的主要内容
- Topo绵羊油适合宝宝吗 澳洲绵羊油小孩可以用吗?
- 南大街到常州大剧院 常州文化宫到南大街远不远,我可以乘什么公交车去。。。。。急!
- 哪个牌子的花生好吃? 锦州贵香源
- 谁能告诉我东莞东城哪家海鲜酒楼既好吃价格又合理呢? 东莞食为先海鲜大酒楼
- 军事法律关系的主体 简述军事经济法律关系主体的种类?
- 街头打架厉害和功夫武术厉害? 街斗最厉害的武术
- 谁能告诉我临沂市有多少个造纸厂? 临沂河东区汤河镇大南庄村
- 广西大学打车至南宁机场要多久?大约多少钱? 南宁从朝阳逛场打车到机场要多年钱
- 婴幼儿奶粉配方认证注册 爱恩思婴幼儿
- 甲醛溶于水?那每天喷水可以除甲醛吗? 每天都喷潮
- 席慕容简介 中国能源报星辰副刊新能源征文选登
- 三洋滚筒洗衣机8.5公斤的,下排水,家里地漏高了10公分怎么办?谢谢!! 三洋洗衣机8.5
- 海南省人力资源局 海南省人力资源社保查询
- 如何把下载好的电影存入迅雷会员? 赵梓茜32部迅雷