インポートのjava.sql.Connection; インポートのjava.sql.DriverManager; インポートjava.sql.SQLExceptionを、 インポートのjava.sql.DatabaseMetadata; インポートのjava.sql.ResultSet; パブリック クラスDatabaseMetaDataDemo { // データベースドライバは、MySQL定義 パブリック 静的 ファイナル dbDriver =文字列"また、org.gjt.mm.mysql.Driver" ; // 接続MySQLデータベースのアドレスが定義され 、パブリック 静的 最終的な文字列するDBURL = "JDBC:MySQLの:// localhostを:3306 / MLDN" ; // 接続しているユーザのMySQLデータベースを名前 のパブリック 静的 最終的な文字列DBUSER =「ルート」; // 接続パスワードMySQLデータベース パブリック 静的 最終 "のmysqladmin"のString = DBPASS ; パブリック 静的 ボイドメイン(文字列引数は、[])スロー例外{ // スローされるすべての例外 接続コネティカット= ヌル ; // データベース接続 DatabaseMetaDataのDMD = NULL ; // データベースメタデータ のResultSet RS = NULL ; Class.forNameの(dbDriver); // ロードドライバ コネチカット= (DBUSER、でDBPASSとするDBURL)にDriverManager.getConnection、 DMDConn.getMetaData =(); // インスタンス化オブジェクト のSystem.out.println( "データベース名:" + dmd.getDatabaseProductName()); System.out.printlnは( "データベースのバージョン:" + dmd.getDatabaseMajorVersion()+ " 。 " + dmd.getDatabaseMinorVersion()); RS = dmd.getPrimaryKeys(NULL、NULL、"ユーザ"); // ユーザーテーブルの主キーを取得 しながら(rs.next()){ するSystem.out.println( "テーブルカタログ"rs.getString +(1。 )); のSystem.out.println( "表モード: "+ rs.getString(2 )); のSystem.out.println( "テーブル名:「+ RS。getString(3 ))。 System.out.println( "列名:" + rs.getString(4 )); のSystem.out.println( "主キーシーケンス番号" + rs.getString(5 ;)) のSystem.out.println(「主キー名:「+ rs.getString(6 )); } はconn.close(); // 近いデータベース } }。
インポートのjava.sql.Connection; インポートのjava.sql.DriverManager; インポートjava.sql.SQLExceptionという、 インポートjava.sql.ResultSetMetaData; インポートのjava.sql.PreparedStatement、 パブリック クラスResultSetMetaDataDemo { // データベースドライバは、MySQL定義 パブリック 静的 ファイナル dbDriver =文字列"また、org.gjt.mm.mysql.Driver" ; // 接続MySQLデータベースのアドレスが定義され 、パブリック 静的 最終的な文字列するDBURL = "JDBC:MySQLの:// localhostを:3306 / MLDN" ; // 接続しているユーザのMySQLデータベースを名前 のパブリック 静的 決勝「ルート」DBUSER =文字列で; // 接続パスワードMySQLデータベース のパブリック 静的 最終的な「mysqladminは」のString = DBPASS ; 公共の 静的な 無効メイン(文字列の引数は、[])スロー例外{ // スローされるすべての例外 の接続コン= nullをし ; // データベース接続 のResultSetMetaData RSMD = NULL ; // データベースメタデータ のPreparedStatementてpstmt = NULL ; Class.forNameの(dbDriver); // ロードドライバ CONN =たDriverManager.getConnection(DBUSER、中DBPASSとするDBURL、); 文字列のSQL = "SELECT ID、名前、パスワード、年齢、性別、誕生日、ユーザーFROM" ; てpstmt = conn.prepareStatement(SQL); // インスタンス化オブジェクト RSMD = pstmt.getMetaData (); のSystem.out.println( "トータル・リターン" + rsmd.getColumnCount()+ "データの断片。" ); IF(rsmd.isAutoIncrement(1 )){ System.out.printlnは(rsmd.getColumnName( 1)+。 "列が自動的に増加される。" ); } はconn.close(); // データベースを閉じます } }。