我在 mysql 中有一个表。我想使用元数据获取行和列的所有信息。谁能帮忙??请
问问题
59 次
1 回答
0
你可以试试这个。
Connection con =
DriverManager.getConnection(connection, user, password);
Statement st = con.createStatement();
String sql = "select * from events";
ResultSet rs = st.executeQuery(sql);
ResultSetMetaData metaData = rs.getMetaData();
int rowCount = metaData.getColumnCount();
System.out.println("Table Name : " + metaData.getTableName(2));
System.out.println("Field \tsize\tDataType");
for (int i = 0; i < rowCount; i++) {
System.out.print(metaData.getColumnName(i + 1) + " \t");
System.out.print(metaData.getColumnDisplaySize(i + 1) + "\t");
System.out.println(metaData.getColumnTypeName(i + 1));
}
于 2013-06-19T08:44:08.543 回答