社区
Java SE
帖子详情
java.sql.Statement 的批处理问题
lizzz
2004-12-28 09:21:12
请问在用Statement的executeBatch()的时候对Batch的语句容量是否限制?在什么情况下用Batch才会有较好的性能优化?
...全文
165
2
打赏
收藏
java.sql.Statement 的批处理问题
请问在用Statement的executeBatch()的时候对Batch的语句容量是否限制?在什么情况下用Batch才会有较好的性能优化?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sboom
2004-12-28
打赏
举报
回复
有限制,连接后你可以用
DataBaseMetaData dbmd=Connection.getMetaData();
dbmd.supportsBatchUpdates() //数据库是否支持BatchUpdates
BatchUpdate是本地级的,和事务不同,事务是数据库系统级的,事务是传送到数据库后由数据库登记,然后commit一次确认,BatchUpdate是本机缓存,本机缓存满后一次传送几个SQL语句到数据库,数据库不负责事务完整性.事务是为了保证事务完整性,BatchUpdate是为了节省网络传送次数.
JDBC默认UpdateBatch是5个语句,Oracle的扩展JDBC才可以设置UpdateBatch的缓存数量,其他似乎不可以设置.
lizzz
2004-12-28
打赏
举报
回复
另外,如果对这个过程加上一个事物的控制(手工提交),这个过程如果有限制也只能是事物日志容量的限制,对吗?
oracle 中使用
批处理
文件,同时执行,多个.
sql
文件。
NULL 博文链接:https://zhouhaitao.iteye.com/blog/954129
sql
2000+
java
批处理
,测试demo
sql
2000+
java
批处理
只要改一下要处理的服务器地址就可以运行,非常简单,这是我花费了一周时间写的
批处理
导入
SQL
文件
这是一个关于
批处理
导入
SQL
文件的类,里面有
java
调用
批处理
,和
批处理
的写法
使用JDBC的
批处理
功能
讲述
java
中JDBC的
批处理
功能,讲述
java
中JDBC的
批处理
功能,讲述
java
中JDBC的
批处理
功能
JDBC高级
批处理
NULL 博文链接:https://157538651.iteye.com/blog/1689291
Java SE
62,628
社区成员
307,259
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章