您的位置:首页 > 编程语言 > Java开发

Java——mysql——获取所有table名和table字段名

2018-03-01 23:46 288 查看
获取database所有table名:(参考:http://stackoverflow.com/questions/2780284/how-to-get-all-table-names-from-a-database )
DatabaseMetaData md = conn.getMetaData();
ResultSet rs = md.getTables(null, null, "%", null);
while (rs.next()) {
  System.out.println(rs.getString(3));
}
 原理:Column 3 is the 
TABLE_NAME
 (see documentation of getTables). 获取某table的所有字段名:   (参考:http://java.dzone.com/snippets/listing-schematablecolumn )
DatabaseMetaData meta = conn.getMetaData();
ResultSet resultSet = meta.getColumns(databaseName, null, tableName, "%");
while (resultSet.next()) {
System.out.println(esultSet.getString(4));
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java MySql