1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
//..
ResultSet result = statement.executeQuery(sql2+ " LIMIT "+ind+","+paquet);
String insert = "insert into tablesTemporaire.T7951254728407921N207(`clients.ville`,`clients.nom`,`polices.ancpolice`,`polices.police`,`polices.compagnie`,`flottes_principal.id_flottes`,`flottes_principal.type`,`flottes_principal.prim_an_ttc`,`flottes_principal.num_police`,`polices.coderisque`,`polices.garanties`,`flottes_principal.prim_an_ht`,`flottes_principal.etat`,`clients.numclient`,`clients.lienclient`,`polices.id`,`flottes_param.champ14`,`flottes_param.champ0`,`flottes_param.champ1`,`flottes_param.champ2`,`flottes_param.champ12`,`flottes_param.champ15`,`flottes_param.champ16`,`flottes_param.champ17`,`flottes_param.champ56`,`flottes_param.champ53`,`flottes_param.champ57`,`flottes_param.champ55`,`flottes_param.champ52`) values(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
con2.setAutoCommit(false);
PreparedStatement preparedStatement = con2.prepareStatement(insert);
while(result.next()){
preparedStatement.setString(1, result.getString(1));
preparedStatement.setString(2, result.getString(2));
preparedStatement.setString(3, result.getString(3));
preparedStatement.setString(4, result.getString(4));
preparedStatement.setString(5, result.getString(5));
preparedStatement.setInt(6, result.getInt(6));
preparedStatement.setString(7, result.getString(7));
preparedStatement.setDouble(8, result.getDouble(8));
preparedStatement.setString(9, result.getString(9));
preparedStatement.setString(10, result.getString(10));
preparedStatement.setString(11, result.getString(11));
preparedStatement.setDouble(12, result.getDouble(12));
preparedStatement.setString(13, result.getString(13));
preparedStatement.setLong(14, result.getLong(14));
preparedStatement.setInt(15, result.getInt(15));
preparedStatement.setInt(16, result.getInt(16));
preparedStatement.setString(17,"");
preparedStatement.setString(18,"");
preparedStatement.setString(19,"");
preparedStatement.setString(20,"");
preparedStatement.setString(21,"");
preparedStatement.setString(22,"");
preparedStatement.setString(23,"");
preparedStatement.setString(24,"");
preparedStatement.setString(25,"");
preparedStatement.setString(26,"");
preparedStatement.setString(27,"");
preparedStatement.setString(28,"");
preparedStatement.setString(29,"");
preparedStatement.addBatch();
// commit toutes les 100 insertions
nb++;
if((nb % 100) == 0) {
preparedStatement.executeBatch();
con2.commit();
}
if(nb == paquet){
ind += paquet;
result = statement.executeQuery(sql2+ " LIMIT "+ind+","+paquet);
nb = 0;
}
}
preparedStatement.executeBatch();
con2.commit();
//.. |
Partager