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'? –