Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java MySQLSyntaxError_Java_Mysql_Jdbc - Fatal编程技术网

Java MySQLSyntaxError

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()

我正在使用JDBC驱动程序围绕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类,它保存连接方法和连接(名为:“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() + " ` "