请稍候...

收藏 关注 分享

寻求北京DB2高手进行半天的有偿交流

要求熟悉通过JDBC实现大数据量的处理,比如能否使用load等模式处理,处理1000万条,8GB的数据库控制在15分钟之内等。需要相关技术比较深,不是简单的数据量增删改查和数据库操作维护,进行半天的有偿交流。有意者发送联系方式到13202625@qq.com

0

不能使用第三方工具么?

0

直接脚本  load 不行吗   jdbc不是用java的吗   写JDBC批处理     我也不清楚

0

有历害的第三方工具么?谁能给个名字。

0

有LOAD的JAVA API,你可以用JDBC执行该语句。

0

方法一:通过JDBC执行LOAD
conn = DBFactory.getConnection(Constants.DB_HW_SIT);
Statement stmm = conn.createStatement();
// t2.del必须已经位于AIX服务器的/home/db2obits/路径下
String sSQL ="call sysproc.admin_cmd('load from /home/db2obits/t2.del of del replace into t2 nonrecoverable')";
stmm.execute(sSQL);

方法二:通过在服务器上创建新的进程来执行LOAD
List<String> commandList = new ArrayList<String>();
commandList.add("/home/db2obits/loadTest.sh");
ProcessBuilder pb = new ProcessBuilder(commandList);
pb.command(commandList);
Process process = pb.start();
int exitStatus = process.waitFor();
// exitStatus返回非0数字表示执行出现异常
System.out.println(exitStatus);

然后封装一个sh执行该JAVA程序
/home/db2obits/jre/bin/java -Dlogback.configurationFile=./bin/logback_bits.xml -Dfile.encoding=GBK -Duser.language=Zh -Djava.ext.dirs=./lib -cp ./bin db.LoadTest

0

返回列表
高级模式 | 发布主题
B Color Image Link Quote Code Smilies

返回顶部
微信扫描二维码
关注社区最新动态