java实现oracle表数据的导入与导出 oraclejavaweb数据数据库 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 poi 或者jxl 读取excel文件 将读取的数据封装成list《map》 然后批量插入 楼上正解,我现在参与的一个项目就是这样做到的,就是Map通过键值对实现的 可以参考下这个,poi的一些Excel操作,应该对你有用 数据量不大,做多的也不到2000条。jxl 读取excel文件貌似可行,之前也考虑过,但是项目经理说可以考虑写入到xml中再读取写入库。所以想找一个较好的方案。 还有一点就是:是多张表的数据,用excel的话可能就不好实现了。最好有种方案就是一个文件包含不同的表名和表数据,实现多表数据一个文件的目标。哪位高手有合适方案希望能帮到小弟,谢谢 如果只是一次性操作,可以考虑直接在数据库级进行操作,或是导出csv文件,直接复制粘贴到对应的表中 你可以吧数据都导入在一个exl里面啊用表的形式导出 在b/s里面导入就可以了 啊 我觉得可以考虑用Runtime.getRuntime().exec(""),配合Oracle 的 exp,imp导出再导入。 用exp,imp的话就是多表多数据导出一个dmp文件。比如:cmd窗口下先导出:exp user/pwd@sid file=E:\1234.dmp tables=(table1,table2,table3)然后导入:exp user1/pwd1@sid file=E:\1234.dmp fromuser=user touser=user1 ignore=y有几个问题可能还需要你自己解决:1.确保执行exp导出的过程中当前Java线程能阻塞下来,然后导入的时候1234.dmp确实已经完全导出来了。2.执行这个Java应用的机器有Oracle TNS服务3.exp,imp导入导出都是表的全量数据,你C/S应用的库可能需要临时表存储你想要的部分数据。 谢谢各位的帮忙,问题已解决。方案:本来是打算用excel 用不同sheet存放不同表数据,结果出现大字段情况,excel单元格无法存放。所以最终还是用了xml。xml格式自己定义就行了,其实请不错的。文件已经成功导出,下步就是读取此xml文件了。谢谢大家!其实楼上说的用oracle的导出导入工具可能也是不错的方案,就是看看能不能导出特定sql的数据。plsql工具是可以,有空研究一下 高手指教 求这个Java EE期末考试试题 大虾快来帮忙啊!在线等候 JAVA怎么保存电子扫描图片 网络通信软件主要会用的那些JAVA技术? dos下执行javac成功,但执行java时不成功 在STRUTS中,怎么把Action中得到的数据传到jsp页面显示出来. 在JBUILDER下将一个页面转化为struts格式的页面后,出现问题。请各位指教 请问xerces 和 dom 的关系是什么? 想系统的学一下J2EE,请高手指路 JavaEE项目中QueryRunner异常 求Java ssh后台管理系统
楼上正解,我现在参与的一个项目就是这样做到的,就是Map通过键值对实现的
Runtime.getRuntime().exec(""),配合Oracle 的 exp,imp导出再导入。
用exp,imp的话就是多表多数据导出一个dmp文件。
比如:cmd窗口下
先导出:exp user/pwd@sid file=E:\1234.dmp tables=(table1,table2,table3)
然后导入:exp user1/pwd1@sid file=E:\1234.dmp fromuser=user touser=user1 ignore=y有几个问题可能还需要你自己解决:
1.确保执行exp导出的过程中当前Java线程能阻塞下来,然后导入的时候1234.dmp确实已经完全导出来了。
2.执行这个Java应用的机器有Oracle TNS服务
3.exp,imp导入导出都是表的全量数据,你C/S应用的库可能需要临时表存储你想要的部分数据。