-2
我們使用executeQuery()
刪除表中的數據,使用java代碼。當我們使用Eclipse運行程序時,它能夠正確刪除,但是在構建來源和部署在玻璃魚服務器中出現錯誤。java.sql.SQLException:SQL查詢字符串不在Glassfish服務器中查詢
java.sql.SQLException: SQL string is not Query
手段,我們不應該對DML操作。如果是在eclipse應該甚至不工作的情況下使用executeQuery()
。
下面是我的代碼:
PreparedStatement deletePreparedStmt = null;
String sql = "DELETE FROM emp WHERE eno = ?";
try
{
deletePreparedStmt = con.prepareStatement(sql);
deletePreparedStmt.setInt(1,50);
deletePreparedStmt.executeQuery();
con.commit();
}
catch(Exception e)
{
e.printStackTrace();
}
任何人都可以澄清呢?
這將是更好,如果你在qusetion – sForSujit
的executeQuery()發佈您的代碼需要一個select語句。使用executeUpdate()。 –
是的,我知道,我會用。但是爲什麼它在eclipse中工作呢? –