Este dilema se puede abordar de diferentes formas, pero en este caso te dejamos la respuesta más completa en nuestra opinión.
Solución:
las comillas simples son para string literales no para identificadores solo por lo que debe eliminarlo alrededor de columnNames.
INSERT INTO offer1 (RCODE,OFFERNO,DAT) VALUES (?,?,?)
y use executeUpdate
ya que no está recuperando registros, lo que resulta en un conjunto resultante.
de DOCUMENTOS
booleano ejecutar()
- Ejecuta la instrucción SQL en este objeto PreparedStatement, que puede ser cualquier tipo de instrucción SQL.
Conjunto resultante ejecutar la solicitud()
- Ejecuta la consulta SQL en este objeto PreparedStatement y devuelve el objeto ResultSet generado por la consulta.
En t ejecutarActualizar()
- Ejecuta la instrucción SQL en este objeto PreparedStatement, que debe ser una instrucción SQL INSERT, UPDATE o DELETE; o una declaración SQL que no devuelve nada, como una declaración DDL.
Sin las comillas simples, intente
String query="insert into offer1(RCODE,OFFERNO,DAT) values(?,?,?)";
por favor intente esto
String query="insert into offer1(RCODE,OFFERNO,DAT) values(?,?,?)";
Te mostramos comentarios y calificaciones
Si entiendes que ha sido de provecho nuestro post, agradeceríamos que lo compartas con otros programadores y nos ayudes a dar difusión a nuestro contenido.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)