MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

JDBCのResultSetMetaDataとは何ですか?その意義は何ですか?


ResultSetMetaData 列の数、列の名前、列のデータ型、テーブルの名前など、取得したResultSetオブジェクトに関する情報を提供します…

以下は、 ResultSetMetaDataのいくつかのメソッドです。 クラス。

メソッド 説明
getColumnCount() 現在のResultSetオブジェクトの列数を取得します。
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: 2
Column Label: mobile_brand
Column Name: mobile_brand
Table Name: dataset

  1. MySQL JDBCドライバー接続文字列とは何ですか?

    MySQLJDBC接続文字列は次のようになります- Class.forName(com.mysql.jdbc.Driver); 上記では、ドライバーはインターフェースです。 JDBCがアプリケーションサーバーの外部で実行されている場合は常に、クラスDriverManagerが接続を確立します。 DriverManagerクラスは次のとおりです- conn = (Connection) DriverManager.getConnection(jdbc:mysql://localhost/yourdatabaseName,”yourRootName,yourPassword); ここ

  2. NEO:どんな未来が待っているのか

    成功するためにトッパーのリストに載っている必要はありません。暗号通貨の世界でも同じことが言えます。 Neo は、最近大幅な成長を遂げた暗号プラットフォームであり、悪名高い暗号通貨でさえ指数関数的に成長できるという事実を実証しています。 暗号通貨は最近困難な時期に直面しており、そのため、経験豊富な投資家でも初心者でも、すべての投資家はこの新しい暗号通貨の将来についてジレンマに陥っています。しかし、専門家は、NEO 暗号通貨には明るい未来があると考えています。この記事を読み続けて、専門家がこのように考える理由を知りましょう. NEOについて: NEO 暗号通貨は、かなり前に東洋ですでにその