有没有办法使用 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 回答