这篇文章将为大家详细讲解有关JDBC中的批处理是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
直接上代码:
包裹
cn。朱。重剑。测试;
进口
Java。SQL。*;
公众的
类别Addbatch {public
静态空主(字符串[]参数){连接连接=
nullPreparedStatement stmt=
空尝试
{//
加载数据库相关驱动上课。FOrname('甲骨文。JDBC。司机。oracledriver’);//
连接到数据库连接=
司机经理。GetConnection(' JDBC : Oracle : hin : @ localhost :1521: bdqn ',
epet ',' admin ');stmt=
连接。prepare语句('插入
转换成主值(master_seq.nextval,)');
连接。setautocommit(false);//
交易开始,让程序不自动提交事务stmt.setString(1,
QQ’);stmt.setString(2,
RR’);stmt.setInt(3,
1);stmt。addbatch();//
添加批处理一
stmt.setString(1,
WW’);stmt.setString(2,
EE’);stmt.setInt(3,
1);stmt。addbatch();//
添加批处理2
stmt.setString(1,
' VV ';stmt.setString(2,
AA’);stmt.setInt(3,
1);stmt。addbatch();//
添加批处理3s TMT。执行批处理();//
执行批处理
连接。commit();//
提交事务
连接。setautocommit(true);//
交易结束,让程序自动提交事务(默认)系统。出去。println(' DD ');}捕捉
(class notfoundexception e){ e . print stack trace();System.out.println('未能成功加载驱动类!');}捕捉
(SQLException e){ e . printstacktrace();System.out.println('执行结构化查询语言语句是出现异常!');尝试
{如果
(连接!=null){连接。回滚();//
事务回滚连接。setautocommit(true);//
让程序自动提交事务(默认)}}捕获
(E1广场){ E1。print stack trace();}}捕获
(例外e){ e . print stack trace();System.out.println('其他异常!');}
最后{尝试
{if (stmt
!=null){ stmt。close();stmt=
null}如果
(连接!=null){连接。close();连接=
null}}捕获
(SQLException E2){系统。出去。println('关闭数据库时出现异常!');}}}
}
关于“JDBC中的批处理是什么"这篇文章就分享到这里了,希望
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/105134.html