用 Java 从 MySQL 数据库中获取结构信息?


使用 DatabaseMetaData 类检索 MySQL 数据库结构。在此示例中,我们将在 Java 中使用 getMetaData(),显示数据库“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://127.0.0.1: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

更新时间: 30-Jul-2019

379 浏览量

开启您的职业生涯

完成本课程并获得认证

立即开始
广告