Rumah >pangkalan data >tutorial mysql >Apakah ResultSetMetaData dalam JDBC? Apa gunanya?
ResultSetMetaData Menyediakan maklumat tentang objek ResultSet yang diperolehi, seperti bilangan lajur, nama lajur, jenis data lajur, nama jadual, dll...
Berikut adalah beberapa kaedah ResultSetMetaData.
Penerangan | |
---|---|
getColumnCount() | Mengambil bilangan lajur dalam objek semasa.tr> |
getColumnLabel() | Dapatkan nama cadangan lajur|
getColumnName() | Dapatkan nama lajur|
getTableName() | Dapatkan semula nama jadual.
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: 2 Column Label: mobile_brand Column Name: mobile_brand Table Name: dataset
Atas ialah kandungan terperinci Apakah ResultSetMetaData dalam JDBC? Apa gunanya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!