Java MySQLSyntaxError
我正在使用JDBC驱动程序围绕MySQL数据库构建一个程序。 我被困在这一点上了Java MySQLSyntaxError,java,mysql,jdbc,Java,Mysql,Jdbc,我正在使用JDBC驱动程序围绕MySQL数据库构建一个程序。 我被困在这一点上了 loginWindow lW = new loginWindow(); try { PreparedStatement pst = connHandler.conn.prepareStatement("SELECT * FROM '" + lW.fieldUname.getText() + "''"); ResultSet rs = pst.executeQuery()
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类,它保存连接方法和连接(名为:“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
我非常感谢您的帮助和建议。请使用它
"SELECT * FROM '" + lW.fieldUname.getText() + " ' "
你有两个“'”在结尾好吧,我让它工作起来了。借助 卡恩·伊尔马兹 拉桑 所以,我用了“而不是”
谢谢。:) 对于mysql,我建议使用
,
而不是,
我刚刚修复了他的sql语句,他可以自由使用任何他想要的。@拉沙恩和我同意你的看法,他应该使用`(反引号)来包装sql语句中的字符串。“SELECT*FROM”+lW.fieldUname.getText()+“
”非常有用:)谢谢!
"SELECT * FROM `" + lW.fieldUname.getText() + " ` "