-5

我在 mysql 中有一个表。我想使用元数据获取行和列的所有信息。谁能帮忙??请

4

1 回答 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 回答