當我執行下面的代碼時出現錯誤。java中preparedStatement SQL錯誤
preparedStatement = connection.prepareStatement("select * from fpp_alarm"+ "where id = ? ");
preparedStatement.setString(1, id); //string id = "4"
ResultSet resultSet = preparedStatement.executeQuery();
的錯誤是:
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 '= '4'' at line 1.
我在這裏看到了類似的問題:preparedStatement SQL Error
但是,我無法找到的MySQL的 '保留字' 在我的代碼。在mysql中執行這個查詢也是正確的。
您在這裏失蹤的空間'fpp_alarm「+」 where' – 2014-09-22 17:17:44
片段只對HTML/JavaScript的,不在與HTML/JavaScript – 2014-09-22 18:02:40