private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
try {
String sql =" select * from '"+name+"' ";
pst = conn.prepareStatement(sql);
rs = pst.executeQuery();
table.setModel(DbUtils.resultSetToTableModel(rs));
}
catch(Exception e) {
JOptionPane.showMessageDialog(null, e);
}
finally {
try {
rs.close();
pst.close();
}
catch(Exception e) {
}
}
}
我在string sql="select * from '"+name+"'"
名稱文本字段中使用用戶輸入,但它給出了錯誤。但是,當我輸入表名稱時,不是通過名稱來顯示,而是通過名稱文本框顯示錶名。在選擇查詢中使用JTextField爲用戶輸入數據庫表名稱
是你的名字變量保持正確的值。你可以嘗試在控制檯上調試或打印你的名字值嗎? –
'name'的類型是'String'還是'JTextField'? –