Computer >> Máy Tính >  >> Lập trình >> MySQL

Lấy thông tin cấu trúc Cơ sở dữ liệu MySQL từ Java?

Sử dụng lớp DatabaseMetaData để truy xuất cấu trúc cơ sở dữ liệu MySQL. Trong ví dụ này, chúng tôi sẽ hiển thị tất cả các tên bảng của cơ sở dữ liệu “web” bằng Java với sự trợ giúp của getMetaData ().

Sau đây là mã Java -

Ví dụ

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();
      }
   }
}

Điều này sẽ tạo ra kết quả sau -

Đầu ra

demotable211
demotable212
demotable213
demotable214
demotable215
demotable216
name
select