Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

Java에서 MySQL 데이터베이스 구조 정보를 검색하시겠습니까?

<시간/>

DatabaseMetaData 클래스를 사용하여 MySQL 데이터베이스 구조를 검색합니다. 이 예에서는 getMetaData()를 사용하여 Java를 사용하여 데이터베이스 "web"의 모든 테이블 이름을 표시합니다.

다음은 자바 코드입니다 -

예시

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