transactionsql.java~1~
来自「野生动物系统的JAVA源码, 野生动物系统的JAVA源码」· JAVA~1~ 代码 · 共 45 行
JAVA~1~
45 行
package scout.database.util;
import java.sql.*;
import java.util.*;
public class TransactionSql {
Connection conn = null;
public TransactionSql(Connection conn) {
this.conn = conn;
}
/**
* exeute transaction of sql,
* 0:dont't exequte;
* 1:OK
* -1:commit is error
* -2:rollback is error
* @param sqlVv Vector
* @return int
*/
public int delete(Vector sqlVv) {
InsertOrDelete iod = new InsertOrDelete(conn);
int flag = 0;
try {
conn.setAutoCommit(false);
for (int i = 0; i < sqlVv.size(); i++) {
iod.inOrDel(sqlVv.get(i).toString());
}
conn.commit();
conn.setAutoCommit(true);
flag = 1;
} catch (SQLException e1) {
try {
conn.rollback();
e1.printStackTrace();
flag = -1;
} catch (SQLException e2) {
e2.printStackTrace();
flag = -2;
}
}
return flag;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?