que tienen tabla de Oracle con más abajo estructura
SQL> desc demo
Name Null? Type
----------------------------------------- -------- ------------
ID NUMBER(38)
NAME VARCHAR2(20)
SALARY NUMBER(6)
****************************
yo estaba tratando de insertar valores con los de abajo código y ha obtenido un error
****************************
PreparedStatement stmt=con.prepareStatement("update demo set salary=? where id=?");
stmt.setInt(3,288800);
stmt.setInt(1,8);
************************
excepción de SQL: índice de la columna no válida
código correcto es
************************
PreparedStatement stmt=con.prepareStatement("update demo set salary=? where id=?");
stmt.setInt(1,288800);
stmt.setInt(2,8);
*******************
stmt.setInt(1,288800);//1 represents salary i.e first '?'
stmt.setInt(2,8);//2 represents id i.e second '?'
Aquí
1 representa en realidad la columna no está en consulta prepareStatement no hay columna en la tabla de base de datos
espero que esta ayuda ..
[1]: https://i.stack.imgur.com/vXvMA.png
Se puede editar la pregunta para incluir la instrucción SQL exacto en que este error arrojó sobre? ¿Quizás incluya los detalles exactos del error, junto con el número ORA? –
Mensajes de error de Oracle: http://download.oracle.com/docs/cd/E11882_01/server.112/e17766/toc.htm –