用B/S模式实现将DBF文件导入到Oracle数据库表

实现目标:在网页上有个“导入”按钮,点击后可以选择dbf文件,选择后将自动导入到Oracle自己建的表里面,并且每天增量导数据到同一个表。想用SSH实现。请详细说明各步骤的方法,本人菜鸟,越详细越好。重点是用java实现选择一个dbf文件并导入Oracle表。
我现在有个想法是用java写一个dbf转txt的代码,再做一个用sqlloader导入这个txt的批处理。再用java调用这个批处理(.bat)文件。这样是否可行呢?如果可行的话,dbf转txt该怎么写呢?sqlloader导入这个txt到oracle该怎么写呢?高手能详细说一下吗?

你这个思路可以,dbf的格式非常简单,基本就是将数据顺序放在文件中,你随便搜搜就能搜到,sqlloader的使用也很简单,就几条语句就可以了,网上搜一搜吧。
你也可以用java拼接insert语句插入数据库,这样不需要你能远程执行数据库服务器的脚本,但是性能不如你的想法。
你也可以编写plsql程序直接将dbf读取,拼接为insert语句,效率跟sqlloader差不多
温馨提示:答案为网友推荐,仅供参考
相似回答