【发布时间】:2016-07-31 08:01:48
【问题描述】:
我在 java 应用程序的下拉列表中有所有表名。 我想在 JLabel 的表中显示记录数。 但我收到以下错误
java.sql.SQLSyntaxErrorException: ORA-00903: 无效的表名
我试过这个:
try {
String tableName = LoginFrame.userName + "." + this.ddlTableName.getSelectedItem().toString();
JOptionPane.showMessageDialog(null, tableName);
pst = (OraclePreparedStatement) con.prepareStatement("select count(*) as num from '" + tableName + "'");
rs = pst.executeQuery();
while (rs.next()) {
this.lblRecordStat.setText(rs.getString("num"));
}
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, ex);
System.out.println(ex);
}
【问题讨论】:
-
控制台打印表名并检查是否存在。
标签: java sql oracle jdbc syntax-error