Galera, tenho o seguinte prepareStatement:
ps = conn.prepareStatement("insert into dat_tr_stroke (dat_versao_ualf,dat_data,dat_nanosegundo,dat_latitude,dat_longitude,dat_corrente_pico_ka,dat_multiplicidade,dat_numero_sensores,dat_graus_liberdade,dat_azimute_elipse,dat_semieixo_maior,dat_semieixo_menor,dat_chiquadrado,dat_tempo_subida,dat_largura_pulso,dat_maxima_derivada,dat_flag_intranuvem,dat_flag_angulo,dat_flag_sinal,dat_flag_tempo) values(?,to_timestamp('?/?/? ?:?:?.?','DDMMYYYYHH24MISSUS'),?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?);");
estou setando o prepareStatment desta forma:
ps.setInt(1, Integer.parseInt(vetor[0]));
for(int i=2; i<=8; i++)
ps.setString(i, vetor[i-1]);
ps.setInt(9, Integer.parseInt(vetor[7]));
ps.setDouble(10, Double.parseDouble(vetor[8]));
ps.setDouble(11, Double.parseDouble(vetor[9]));
ps.setDouble(12, Double.parseDouble(vetor[10]));
ps.setInt(13, Integer.parseInt(vetor[11]));
ps.setInt(14, Integer.parseInt(vetor[12]));
ps.setInt(15, Integer.parseInt(vetor[13]));
for(int i=16; i<=23; i++)
ps.setDouble(i, Double.parseDouble(vetor[i-2]));
for(int i=24; i<=27; i++)
ps.setInt(i,Integer.parseInt(vetor[i-2]));
ps.addBatch();
E ta dando este erro:
org.postgresql.util.PSQLException: Nenhum valor especificado para parâmetro 2.
at org.postgresql.core.v3.SimpleParameterList.checkAllParametersSet(SimpleParameterList.java:146)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:315)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeBatch(AbstractJdbc2Statement.java:2674)
at janelaPrincipal.getTabela(janelaPrincipal.java:76)
at janelaPrincipal.<init>(janelaPrincipal.java:23)
at janelaPrincipal$1.run(janelaPrincipal.java:55)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Alguém pode me dar uma ajuda de onde está o erro?
Imagino que seja alguma coisa bem boba que nao estou enchergando, porém nao estou conseguindo ver.
Alguém pode me dar uma ajuda? Obrigado.