No se pueden emitir declaraciones de manipulación de datos con executeQuery () y StringTokenizer

Hola quiero hacer algo así:

StringTokenizer tokenizer = new StringTokenizer(getCompletedAnswers, "$");
                while(tokenizer.hasMoreTokens()){

                    System.out.println(tokenizer.nextToken());
                    rs = st.executeQuery("INSERT INTO "+db+".answersTable(`answer`) VALUES ('"+tokenizer.nextToken()+"')");

                }

Pero me da un error Can not issue data manipulation statements with executeQuery().

Mientras leo en la documentación que tengo que usar, executeUpdate()lo estoy haciendo:

rs = st.executeUpdate("INSERT INTO "+db+".answersTable(`answer`) VALUES ('"+tokenizer.nextToken()+"')");

y me dice Type mismatch: cannot convert from int to ResultSet

¿Alguna idea de cómo usar StringTokenizer para poner esos tokens en la base de datos? gracias

Respuesta 1

Tengo una aplicación Spring MVC ejecutándose en el servidor de aplicaciones. Cada solicitud a la aplicación hace que Hibernate llame a la entityManager.merge () para actualizar una fila en la base de datos. Yo corro un ...

Tengo: List <Object []> Me gustaría convertir a: List <MyClass> Obviamente, es posible iterar toda la lista, pero ¿puede existir una clase lista para ello? Gracias.

Estoy desarrollando una aplicación Java independiente que recopila datos de alrededor de 1000 dispositivos de medición a través de la red y los mantiene en una base de datos. La recopilación de datos puede tomar un par de ...

Quiero tener una clase de búsqueda con varias opciones diferentes, mi clase de búsqueda debería poder filtrar los resultados de diferentes maneras, tales como: getX () getY () getZ () getK () por encima de X, Y, Z, K son mi ...