Java 如何使用jdbc获取存储引擎

Java 如何使用jdbc获取存储引擎,java,mysql,jdbc,Java,Mysql,Jdbc,有没有一种方法可以使用JDBC获取MySql表的存储引擎。 我已经使用元数据来获取其他表信息,如列名称、类型、主键、索引。。。但是没有找到如何获取引擎您可以使用信息\u架构获取引擎类型,例如: SELECT ENGINE FROM information_schema.tables WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='foobar'; 感谢您使用了它,并将其改编为我的代码>,因为我通过连接连接到数据库,所以没有使用表_SCHEMA=DAT

有没有一种方法可以使用JDBC获取MySql表的存储引擎。
我已经使用元数据来获取其他表信息,如列名称、类型、主键、索引。。。但是没有找到如何获取引擎

您可以使用
信息\u架构
获取引擎类型,例如:

SELECT ENGINE
FROM information_schema.tables
WHERE TABLE_SCHEMA=DATABASE() AND TABLE_NAME='foobar';

感谢您使用了它,并将其改编为我的代码>,因为我通过连接连接到数据库,所以没有使用表_SCHEMA=DATABASE()。我使用了以下语句:Statement stmt=Connection.createStatement();stmt=connection.createStatement();ResultSet rs=stmt.executeQuery(“从信息_schema.tables中选择引擎,其中table_name='”+tableName+“;”;rs.next();System.out.println(rs.getString(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));