你如何检测 createUpdate() 失败?
how do you detect createUpdate() fails?
public Connection executeUpdate() {
long start = System.currentTimeMillis();
try {
this.logExecution();
PreparedStatement statement = this.buildPreparedStatement();
this.connection.setResult(statement.executeUpdate());
this.connection.setKeys(this.returnGeneratedKeys ? statement.getGeneratedKeys() : null);
this.connection.setCanGetKeys(this.returnGeneratedKeys);
} catch (SQLException var7) {
this.connection.onException();
throw new Sql2oException("Error in executeUpdate, " + var7.getMessage(), var7);
} finally {
this.closeConnectionIfNecessary();
}
long end = System.currentTimeMillis();
logger.debug("total: {} ms; executed update [{}]", new Object[]{end - start, this.getName() == null ? "No name" : this.getName()});
return this.connection;
}
我想知道如何测试更新失败。我使用的查询是:
update my_table set some_field=:some_value
where the_key = :the_key_value
并且,在 executeUpdate()
运行之前,我正在删除 the_key == "the_key_value"
.
所在的记录
有谁知道判断更新是否失败的正确方法吗?
此外,当我转到 javadoc 并单击任何内容时,我得到:
CDN object Not Found - Request ID: c6a9ba5f-f8ea-46ae-bf7a-efc084971878-19055563
有没有办法在本地构建 javadoc?
编辑:是通过使用 Connection.getResult()
来检查这个的方法吗? return 记录数 updated/inserted 等吗?
我去了 RTFM,它解释了如何做到这一点。
public Connection executeUpdate() {
long start = System.currentTimeMillis();
try {
this.logExecution();
PreparedStatement statement = this.buildPreparedStatement();
this.connection.setResult(statement.executeUpdate());
this.connection.setKeys(this.returnGeneratedKeys ? statement.getGeneratedKeys() : null);
this.connection.setCanGetKeys(this.returnGeneratedKeys);
} catch (SQLException var7) {
this.connection.onException();
throw new Sql2oException("Error in executeUpdate, " + var7.getMessage(), var7);
} finally {
this.closeConnectionIfNecessary();
}
long end = System.currentTimeMillis();
logger.debug("total: {} ms; executed update [{}]", new Object[]{end - start, this.getName() == null ? "No name" : this.getName()});
return this.connection;
}
我想知道如何测试更新失败。我使用的查询是:
update my_table set some_field=:some_value
where the_key = :the_key_value
并且,在 executeUpdate()
运行之前,我正在删除 the_key == "the_key_value"
.
有谁知道判断更新是否失败的正确方法吗?
此外,当我转到 javadoc 并单击任何内容时,我得到:
CDN object Not Found - Request ID: c6a9ba5f-f8ea-46ae-bf7a-efc084971878-19055563
有没有办法在本地构建 javadoc?
编辑:是通过使用 Connection.getResult()
来检查这个的方法吗? return 记录数 updated/inserted 等吗?
我去了 RTFM,它解释了如何做到这一点。