次のデータベースがあります。
CREATE TABLE person_bornYear (name, year INT, prob FLOAT);
そして、人物要素を含むオブジェクト (PersonYear) を持つベクトルがあります: String name、int year、double prob。
ベクトル要素をデータベースに 1 行ずつ挿入しようとしています。
private Statement _stat;
private Connection _conn;
private PreparedStatement _prep;
for (PersonYear py : vecToInsert) {
this.set_prep(this.get_conn().prepareStatement("INSERT into person_bornYear values (?, ?, ?);"));
this.get_prep().setString(1, py.get_person());
this.get_prep().setString(2, Integer.toString(py.get_year()));
this.get_prep().setString(3, Double.toString(py.get_accuracy()));
this.get_prep().executeUpdate();
}
2 ~ 3 分かかります (ベクターには 100K の要素が含まれます)。
ベクター要素をDBに挿入するより速い方法を教えてもらえますか?
前もって感謝します。