Mitico, era propio quello il problema : )
Mi è bastato sostituire la query che riempie i DB, e funziona tutto.
codice:
String sql = "insert INTO APP.SPECIE(COD,DESCRIZIONE,ELIMINATO,GRUPPO)"
+ " values(?, ?, ?, ?)";
PreparedStatement pstmt = conn.prepareStatement(sql);
for (int a = 0; a < DATspecieDb.length; a++) {
if (DATspecieDb[a][0]!=null) {
pstmt.setString(1, DATspecieDb[a][0]);
pstmt.setString(2, DATspecieDb[a][1]);
pstmt.setString(3, DATspecieDb[a][2]);
pstmt.setString(4, DATspecieDb[a][3]);
pstmt.executeUpdate();
}}
Molte grazie.