Java , for循环插入数据库时 , 如中间发生错误 , 如何撤销之前已产生的所有结果(使用的是springJdbctemplatepackage com.redking.jdbc.demo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBCDemo07 {
public static final String DBDRIVER = "sun.jdbc.odbc.JdbcOdbcDriver" ;
public static final String DBURL = "jdbc:odbc:testDB" ;
public static void main(String[] args) {
Connection conn = null ;
Statement pstmt = null ;
try {
// 向JAVA容器中加载驱动
Class.forName(DBDRIVER) ;
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try {
conn = DriverManager.getConnection(DBURL) ;
} catch (SQLException e) {
e.printStackTrace();
}
try {
pstmt = conn.createStatement() ;
pstmt.addBatch("INSERT INTO person(name,age) VALUES ('Michael001',31)") ;
pstmt.addBatch("INSERT INTO person(name,age) VALUES ('Michael002',32)") ;
pstmt.addBatch("INSERT INTO person(name,age) VALUES ('Michael003',33)") ;
pstmt.addBatch("INSERT INTO person(name,age) VALUES ('Michael'',34)") ;
pstmt.addBatch("INSERT INTO person(name,age) VALUES ('Michael005',35)") ;
pstmt.addBatch("INSERT INTO person(name,age) VALUES ('Michael006',36)") ;
pstmt.addBatch("INSERT INTO person(name,age) VALUES ('Michael007',37)") ;
} catch (SQLException e) {
e.printStackTrace();
【撤销所有java代码 java删除的代码】}
//取消自动提交
try {
conn.setAutoCommit(false);
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
//现在执行数据库的更新操作
try {
pstmt.executeBatch() ;
//如果没有错误,则表示可以向下执行
//手工提交
conn.commit();
} catch (SQLException e) {
e.printStackTrace();
//如果出错了 , 则应该把数据回滚
try {
conn.rollback();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
try {
pstmt.close() ;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
conn.close() ;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
就发现程序出错 , 全部没有插进去 。
怎么样在java中点击按钮实现撤销的操作监听按钮,当按钮被点击时,就退出 。代码如下:
jb_button.addMouseListener(new MouseAdapter() {// 对jb_button按钮添加监听事件
@Override
public void mouseClicked(MouseEvent e) {// 当鼠标点击时
System.exit(0);// 退出
}
});
JAVA界面中如何实现撤销的功能呢那得建立一个列表ArrayList,里面保存你所有撤销所有java代码的记录,比如一个联系人是一个类class People , 然后你建一个ArrayListPeople list=new ArrayListPeople();然后每操作一次都将这个联系人存进这个列表里list.add(people123);并且设置一个标志位true或者false,表示这个联系人是增加撤销所有java代码的或是删除的 。
java软件删除了程序怎么撤销误删除文件的恢复
在用eclipse进行代码编写操作时,有时会误删除文件或者文件包 。通过eclipse的恢复文件功能可以恢复误删除的文件 。
具体步骤为:
1、选择误删除文件在eclipse所在包(文件夹)
2、在包上单击右键 。
3、选择restore from local history...
4、在弹出的对话框中选择需要恢复的文件
撤销所有java代码的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于java删除的代码、撤销所有java代码的信息别忘了在本站进行查找喔 。
推荐阅读
- 中国象棋大师电脑直播软件,中国象棋大师们在哪个平台直播
- 拍摄视频属于什么部门,视频制作属于什么部门
- 棋牌游戏定制开发的特点的简单介绍
- 如何集客引流,引流客户方法
- vb.net勾子 vbnet emgucv
- 电商如何缩减客服成本,客服部降本增效措施
- 关于postgre数据库分区的信息
- 网红凸爷直播,网红凸爷为什么被开除
- linux的mv命令出现无法 linux无法使用vim