【发布时间】:2018-09-01 15:18:17
【问题描述】:
我想获取数据库中的所有表名并将其显示在JTable。
正在打印:
con = DriverManager.getConnection("jdbc:h2:C:/SimpleGST/GST/INVOICES","sa","");
String[] types = {"TABLE"};
DatabaseMetaData metadata = con.getMetaData();
ResultSet resultSet = metadata.getTables(null, null, "%", types);
while (resultSet.next()) {
String tableName = resultSet.getString(3);
System.out.println(tableName);
table.setModel(net.proteanit.sql.DbUtils.resultSetToTableModel(resultSet));
}
它正在打印表格名称,但它没有显示在表格中。
【问题讨论】:
-
1) 为了尽快获得更好的帮助,请发帖 minimal reproducible example 或 Short, Self Contained, Correct Example。 2) 使用逻辑一致的缩进代码行和块的形式。缩进是为了让代码流更容易理解! 3) 源代码中的一个空白行是永远需要的。
{之后或}之前的空行通常也是多余的。
标签: java database swing jtable resultset