经常需要将txt文件中的手机号码导入到远程ORACLE数据库中然后进行操作,(号码大概100至2000个左右不等)以前都是手工导的,用pl/sql中的编辑功能然后粘进去,太痛苦了,现在想要用java实现,但发现,如果insert的话,会执行100-2000个不等的insert操作,会不会给数据库造成压力?java可以批量执行么这些insert操作么?
不知道各位老大有什么其他的方法?谢谢
不知道各位老大有什么其他的方法?谢谢
解决方案 »
- java小程序中的奇怪问题
- 获取输入年月日之后的第一个星期的日期有哪几种方法?其中类 Calendar具体用法?
- JColorChooser 一个非常头疼的问题
- 同一个Statement 怎么不能执行两条sql语句???
- 急!!!关于java时间的运算 !!!!!
- 问个"\"符号的问题
- 学jsp2个月了.老师要做项目.新闻发布系统.有看过的提供本电子书最好有系统分析的.我还没方向呢..帮忙啊
- 输入、输出读取方式
- 谁有JCreator Pro v3的注册码?
- 各位好,我想问一下,select后的sql数据库的一堆记录怎样显示在面板上呢?
- 为什么我在提交转换中文的时候会出来这种情况??不是乱码
- 关于weblogic连接数据库的问题!!!!!!!!!!!
2.null字段不插入
sqls 是sql 语句数组
st = connection.createStatement();
for (int i = 0; i < sqls.length; i++) {
st.addBatch(sqls[i]);
}
st.executeBatch();
我100多万条记录都在跑,用java语句实现建议用prepareStatement
效率提高还是比较明显的。
1. 关闭自动提交模式;
1. 用PreparedStatement;
2. 采用批处理;