Java JDBC批插入或通过shell脚本插入-哪种方法有效?

Java JDBC批插入或通过shell脚本插入-哪种方法有效?,java,linux,oracle,jdbc,Java,Linux,Oracle,Jdbc,我的应用程序在linux上运行。它的工作是解析大量文件并将数据存储到数据库中。要处理的文件以GB为单位,并且有大量数据要插入 我有两种方法来实现它 执行批插入-SpringJDBC 将查询写入一个文件,然后调用shell脚本来执行该文件,然后将其插入数据库。 哪种方法在w.r.t时间内更有效?您必须进行性能测试才能确定,但可能差别不大。为什么不使用SQL*加载器之类的工具呢?它将比上述任何一种选择都要快。@BrentC实际上JDBC将胜过一个查询文件,但是从文件中加载特定于数据库的数据将比JDB

我的应用程序在linux上运行。它的工作是解析大量文件并将数据存储到数据库中。要处理的文件以GB为单位,并且有大量数据要插入

我有两种方法来实现它

执行批插入-SpringJDBC 将查询写入一个文件,然后调用shell脚本来执行该文件,然后将其插入数据库。
哪种方法在w.r.t时间内更有效?

您必须进行性能测试才能确定,但可能差别不大。为什么不使用SQL*加载器之类的工具呢?它将比上述任何一种选择都要快。@BrentC实际上JDBC将胜过一个查询文件,但是从文件中加载特定于数据库的数据将比JDBC批处理更快,因为它正是为这个目的而构建的。