無知は怖いという話です。 今まではORMフレームワーク使って1件ずつinsertしたり、ちょっと早くしたい場合はINSERT文を構築して100件ずつとかまとめてinsertしたりしてました。 今回、ちょっと調べてみるとPostgreSQLではCOPYコマンドというのがあって、jdbcライブラリにこれに対応したAPIがあるというのも知りました。 それがCopyManagerです。 使い方はこんな感じ CopyManager copyManager = new CopyManager(connection); Reader reader = new InputStreamReader(new FileInputStream(file), "MS932"); String sql = "COPY table_name (column1, column2,,,) FROM STDIN (FORMA