JDBC を使用して MySql テーブルのストレージ エンジンを取得する方法はありますか。メタデータを使用して、列名、型、主キー、インデックスなどの他のテーブル情報を取得していますが、エンジンを取得する方法がわかりませんでした
質問する
437 次
2 に答える
2
を使用しinformation_schema
て、エンジンの種類を取得できます。たとえば、次のようになります。
SELECT ENGINE
FROM information_schema.tables
WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='foobar';
于 2012-06-04T18:10:49.060 に答える
1
Statement stmt = connection.createStatement();
stmt = connection.createStatement();
ResultSet rs = stmt.executeQuery("select engine from information_schema.tables where table_name='" + tableName + "';");
rs.next();
System.out.println(rs.getString(1));
于 2012-06-08T21:56:16.090 に答える