StringBuffer queryBuffer=new StringBuffer("SELECT * FROM "+tableName);
PreparedStatement preparedStatement=getConnection("root", "").prepareStatement(queryBuffer.toString());
ResultSet resultSet=preparedStatement.executeQuery();
ResultSetMetaData resultMetaData=resultSet.getMetaData();
Run Code Online (Sandbox Code Playgroud)
从我得到ResultSetMetaData实例的上层代码中,我可以获得有关表的任何信息。
但我不想像上面那样输入选择查询,而是想获取有关表的信息。
小智 5
如果要获取表中的列,可以执行以下操作:
DatabaseMetaData md = connection.getMetaData();
ResultSet rs = dbmd.getColumns(null, null, tableName, "%");
while(rs.next()) {
String column = rs.getString("COLUMN_NAME");
System.out.println(column);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4297 次 |
| 最近记录: |