Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取Mysql表的信息';Java中的s结构_Java_Mysql_Sql - Fatal编程技术网

获取Mysql表的信息';Java中的s结构

获取Mysql表的信息';Java中的s结构,java,mysql,sql,Java,Mysql,Sql,我正在做一个项目,我需要找到任何给定的mysql表的一些信息。我需要列的名称和属性,比如是否有索引。 我是用Java做的,我怎样才能得到关于任何表的信息 感谢使用JDBC,您可以通过以下方式获得: String tableNamePattern = "customer"; DatabaseMetaData databaseMetaData = conn.getMetaData(); ResultSet columns = databaseMetaData.getColumns(

我正在做一个项目,我需要找到任何给定的mysql表的一些信息。我需要列的名称和属性,比如是否有索引。 我是用Java做的,我怎样才能得到关于任何表的信息


感谢使用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);

您可以查看信息,例如使用。

我认为这是一个很好的示例:

谢谢你回答我,但是属性呢?好的。。。我想我已经得到了答案:)