关于JDBC中的LOAD的问题,悬赏是我的全部金币了~
1.如何在JDBC中实现load?
我试过使用load client from c:file.del of del insert into tabname进行对远程的数据库进行load的,但是在conn.createStatement().execute("load client from c:file.del of del insert into tabname");中执行报错,但是在本地的DB2客户端执行的时候正常
后来我又用了conn.prepareCall("{load client from c:file.del of del insert into tabname}").execute();进行执行还是报我语法错误.
请问怎么才能实现JDBC的LOAD?
注意:
在我本地(windows)的clp执行成功可能原因是我本地安装了DB2客户端,现在需要明确的是生产机的应用服务器(AIX)没有DB2的客户端!所以Runtime.getRuntime().exec("db2 load client from c:file.del of del insert into tabname");也是不行的.
2.如果以上的方法都不行,可以使用JDBC对SYSPROC.DB2LOAD()或者SYSPROC.ADMIN_CMD这两个系统级存储过程进行调用.我现在疑惑的是,这两个存储过程是否支持load client from... 的客户端导入?尤其是那个本地路径!
如果能帮忙回答解决的就太感谢你了!!!
或者如果你有其他的好办法也可以给我提点建议,因为目前需要进行千万级的数据入库.之前是使用Insert的普通语句的,而现在改成load.但是现在遇难题 希望能帮忙看看.再次谢谢你们了!
我给出的分数是我全部的身家了~~~~~~~~~,我尽力了,希望你们也一样~~!