我是用一個Java servlet這樣引號的字符串沒有正確結束異常
Connection con;
PreparedStatement ps,ps1;
ResultSet rs;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch (ClassNotFoundException e)
{
System.out.println("Drivers Not Found");
}
try{
con=DriverManager.getConnection("jdbc:odbc:SharedCryptography", "fyp", "fyp");
}catch(SQLException e1)
{
}
String query="UPDATE tbGroup SET GPassword='"+mypassword+"' where GName='"+GroupNamee+"' and OEmail='"+OwnerId+"'";
java.sql.Statement stmt = con.createStatement();
stmt.executeUpdate(query);
在Oracle DATABSE更新密碼,但它給值java.sql.SQLException:[甲骨文] [ODBC] [奧拉] ORA- 01756:引用字符串沒有正確結束
難道我做錯了什麼在裏面請幫助
做一你的價值觀中有單引號字符嗎? – rgettman
@rgettman你在談論什麼價值? – user3445854
Thi當程序員沒有正確地逃避查詢參數時會發生什麼。你應該真的使用準備好的語句 – BackSlash