resultsetmetadata 提供有关获取的 resultset 对象的信息,例如列数、列名称、列数据类型、表名称等...
以下是 resultsetmetadata 类的一些方法。
方法说明
getcolumncount() 检索当前 resultset 对象中的列数。 tr>
getcolumnlabel() 检索列的建议名称
getcolumnname() 检索列的名称。
gettablename() 检索表的名称。
示例import java.sql.connection;import java.sql.drivermanager;import java.sql.resultset;import java.sql.resultsetmetadata;import java.sql.statement;public class resultsetmetadataexample { public static void main(string args[]) throws exception { //registering the driver drivermanager.registerdriver(new com.mysql.jdbc.driver()); //getting the connection string mysqlurl = "jdbc:mysql://localhost/testdb"; connection con = drivermanager.getconnection(mysqlurl, "root", "password"); system.out.println("connection established......"); //creating a statement object statement stmt = con.createstatement(); //retrieving the data resultset rs = stmt.executequery("select * from dataset"); resultsetmetadata rsmetadata = rs.getmetadata(); //number of columns system.out.println("number of columns: "+rsmetadata.getcolumncount()); //column label system.out.println("column label: "+rsmetadata.getcolumnlabel(1)); //column name system.out.println("column name: "+rsmetadata.getcolumnname(1)); //number of columns system.out.println("table name: "+rsmetadata.gettablename(1)); }}
输出connection established......number of columns: 2column label: mobile_brandcolumn name: mobile_brandtable name: dataset
以上就是jdbc 中的 resultsetmetadata 是什么?其意义何在?的详细内容。
