我試圖執行以下方法Java的SQL Update語句
String sqlQuery = "UPDATE ACCOUNTS"
+ " SET LAST_LOGIN_DATE=LOGIN_DATE,"
+ " LOGIN_DATE=SYSTIMESTAMP"
+ " WHERE CUSTOMER_ID=? AND USER_ID=?";
logger.debug("[{}] sqlQuery={}", methodName, sqlQuery);
String connectionName = properties.getProperty(JNDI_NAME);
Connection connection = null;
PreparedStatement pstmt = null;
connection = getJNDIConnection(connectionName);
pstmt = connection.prepareStatement(sqlQuery);
// set the input parameters
pstmt.setString(1, customerId);
pstmt.setString(2, userId);
if (pstmt.executeUpdate() > 0)
當我到最後一行它給了我假,不執行查詢。 請幫助
也許有沒有這樣的客戶ID和用戶ID – mvieghofer
你確定該記錄存在嗎? –
我試過SQL控制檯中的查詢 - 它工作正常,我得到需要的用戶。 –