我正在尝试执行以下方法
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)
当我到达最后一行时,它给了我false,并且不执行查询。请帮忙
我对Oracle不太熟悉,但是您确定JNDI连接正在连接到与SQL控制台相同的表空间/数据库/模式吗?这个答案让我觉得也许您在某种程度上无法与自己的想法联系起来。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句