2 回答
TA贡献1842条经验 获得超12个赞
catch 抛出的异常并打印堆栈跟踪。
try{
// your SQL work
} catch(Exception e){
e.printStackTrace();
}
这将在输出控制台中打印错误。
TA贡献1725条经验 获得超7个赞
使用 JDBC apiexecute update
获取更改的行数。以及获取其他消息的异常。
https://docs.oracle.com/javase/7/docs/api/java/sql/Statement.html#executeUpdate(java.lang.String)
int executeUpdate(String sql) 抛出 SQLException
执行给定的 SQL 语句,它可以是 INSERT、UPDATE 或 DELETE 语句,也可以是不返回任何内容的 SQL 语句,例如 SQL DDL 语句。注意:不能在 PreparedStatement 或 CallableStatement 上调用此方法。
参数: sql - SQL 数据操作语言 (DML) 语句,例如 INSERT、UPDATE 或 DELETE;或不返回任何内容的 SQL 语句,例如 DDL 语句。
返回:SQL 数据操作语言 (DML) 语句的行数或 (2) 0 不返回任何内容的 SQL 语句
抛出: SQLException - 如果发生数据库访问错误,则在关闭的 Statement 上调用此方法,给定的 SQL 语句生成一个 ResultSet 对象,在 PreparedStatement 或 CallableStatement 上调用该方法 SQLTimeoutException - 当驱动程序确定超时值时由 setQueryTimeout 方法指定的已超过并且至少已尝试取消当前正在运行的 Statement
添加回答
举报