用jdbc进行事务处理,遇到一个问题 很郁闷
下面是源代码,很简单,可就是在编译的时候出错误:
D:\temp\Test.java:25: 未报告的异常 java.sql.SQLException;必须对其进行捕捉或声明以便抛出
conn.rollback();
^
1 错误
大虾们,救命呀!!!!
源代码:
package hit;
import java.sql.*;
public class Test {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try{
conn = DriverManager.getConnection("jdbc:odbc:hit","sa","sa"); //连接数据库
stmt = conn.createStatement();
String sql1 ="insert into student values('0000','zzzz',23)";
String sql2 = "insert into student values('6789','mmmm',99)";
stmt.executeUpdate(sql1);
stmt.executeUpdate(sql2);
conn.commit();
}catch(SQLException e){
conn.rollback(); //出现异常,事务回滚
e.printStackTrace();
}
}
}