关于java中访问MySql数据库执行SQL语句的问题!!show tables~
发布网友
发布时间:2022-04-10 12:22
我来回答
共3个回答
热心网友
时间:2022-04-10 13:52
select table_name from information_schema.tables
这条sql可以获取当前数据库中所有表名。
information_schema.tables 存放当前数据库中所有表名。
后面可以加条件选择需要查询的表。
这样查询出来的就可以通过遍历输出。
希望对你有帮助!!
热心网友
时间:2022-04-10 15:10
对从数据库中查询出来的结果集(resultSet),遍历的时候有 getString()、getLong()等方法,toString()打出的只是地址。
热心网友
时间:2022-04-10 16:44
①:解决方法:用ResultSet.getString(int Colunmn)方法获取,参数为:1
②:下面是全部代码示例(仅供参考):
String sql = "show tables;";
PreparedStatement preparState = null;
ResultSet resultSet = null;
try {
preparState = (PreparedStatement) this.conn.prepareStatement(sql);
resultSet = preparState.executeQuery();
while(resultSet.next()){
System.out.println(resultSet.getString(1));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}