用 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://: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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP