我正在使用JDBC Driver围绕MySQL数据库构建程序。 我已经陷入困境。
loginWindow lW = new loginWindow();
try {
PreparedStatement pst = connHandler.conn.prepareStatement("SELECT * FROM '" + lW.fieldUname.getText() + "''");
ResultSet rs = pst.executeQuery();
table.setModel(DbUtils.resultSetToTableModel(rs));
} catch (SQLException e) {
e.printStackTrace();
}
我有一个connHandler类,它持有连接方法和Connection(名为:" conn")变量。我假设我的查询有问题。
我得到的错误:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:
You have an error in your SQL syntax; check the manual that corresponds to your
MySQL server version for the right syntax to use near ''''' at line 1
我真的很感激任何帮助或建议。
答案 0 :(得分:0)
使用
"SELECT * FROM '" + lW.fieldUname.getText() + " ' "
你有两个" ' "最后
答案 1 :(得分:0)
嗯,我明白了。在
的帮助下kaanyılmaz
Lashane
"SELECT * FROM `" + lW.fieldUname.getText() + " ` "
所以,我用'而不是'。
感谢。 :)