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

JavaからMySQLデータベース構造情報を取得しますか?


DatabaseMetaDataクラスを使用して、MySQLデータベース構造を取得します。この例では、getMetaData()を使用してJavaを使用してデータベース「web」のすべてのテーブル名を表示します。

以下はJavaコードです-

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import com.mysql.jdbc.DatabaseMetaData;

public class getDatabaseInformationDemo {
   public static void main(String[] args) {
      Connection con = null;
      try {
         con = DriverManager.getConnection("jdbc:mysql://localhost:3306/web?useSSL=false", "root", "123456");
         DatabaseMetaData information = (DatabaseMetaData) con.getMetaData();
         String allTableName[] = {
            "TABLE"
         };
         ResultSet r = information.getTables(null, null, null, allTableName);
         while (r.next()) {
            System.out.println(r.getString(3));
         }
      }
      catch (Exception e) {
         e.printStackTrace();
      }
   }
}

これにより、次の出力が生成されます-

出力

demotable211
demotable212
demotable213
demotable214
demotable215
demotable216
name
select

  1. Javaを使用したMySQLデータベースへの接続

    以下のURLを使用してMySQLデータベースに接続します。構文は次のとおりです- String MySQLURL="jdbc:mysql://localhost:3306/yourDatabaseName?useSSL=false"; String databseUserName="yourUserName"; String databasePassword="yourPassword"; 例 import java.sql.Connection; import java.sql.DriverManager; import java.

  2. MySQLデータベースにnull値を挿入するJavaアプリケーション?

    Javaでnull値を設定するには、ステートメントは次のとおりです- ps.setNull(yourIndex, Types.NULL); まずテーブルを作成しましょう- mysql> create table DemoTable1893    (    FirstName varchar(20)    ); Query OK, 0 rows affected (0.00 sec) Javaコードは次のとおりです- import java.sql.Connection; import java.sql.DriverManag