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'ですか? –