获取Mysql表的信息';Java中的s结构
我正在做一个项目,我需要找到任何给定的mysql表的一些信息。我需要列的名称和属性,比如是否有索引。 我是用Java做的,我怎样才能得到关于任何表的信息获取Mysql表的信息';Java中的s结构,java,mysql,sql,Java,Mysql,Sql,我正在做一个项目,我需要找到任何给定的mysql表的一些信息。我需要列的名称和属性,比如是否有索引。 我是用Java做的,我怎样才能得到关于任何表的信息 感谢使用JDBC,您可以通过以下方式获得: String tableNamePattern = "customer"; DatabaseMetaData databaseMetaData = conn.getMetaData(); ResultSet columns = databaseMetaData.getColumns(
感谢使用JDBC,您可以通过以下方式获得:
String tableNamePattern = "customer";
DatabaseMetaData databaseMetaData = conn.getMetaData();
ResultSet columns =
databaseMetaData.getColumns(null, null, tableNamePattern, null);
ResultSet primaryKeys =
databaseMetaData.getPrimaryKeys(null, null, tableNamePattern);
ResultSet indexInfo =
databaseMetaData.getIndexInfo(null, null, tableNamePattern, false, false);
您可以查看信息,例如使用。我认为这是一个很好的示例:
谢谢你回答我,但是属性呢?好的。。。我想我已经得到了答案:)