我試圖在記錄存在時更新值,否則將值插入數據庫。但是,這不起作用。我寫了下面的代碼。如果存在ID,則更新記錄else插入值
String sqlCheck = "Select * from [UAP].[dbo].[UAP_EMPLOYEE] where EMP_EMPLOYEE_ID = '"+empId+"' ";
PreparedStatement prpStatementCheck = conn.prepareStatement(sqlCheck);
prpStatementCheck.setString(1, EMP_EMPLOYEE_ID);
ResultSet rsCheck=prpStatementCheck.executeQuery();
String check=null;
while((rsCheck.next())
{
if(rsCheck.next()>0)
update statement;
else
Insert Statement;
}
調試時出現什麼錯誤?它發生在哪一行? – Zakaria 2012-08-12 19:05:38
你可以嘗試沒有[SQL注入](http://en.wikipedia.org/wiki/SQL_injection)? – 2012-08-12 19:55:51