Meter datos en MySQL a traves de un servlet. Que esta mal?

Iniciado por manolazo, 25 Febrero 2013, 18:14 PM

0 Miembros y 1 Visitante están viendo este tema.


1mpuls0

#11
Men tienes algo raro xD el code funciona bien.
Una pregunta tonta, entonces si no tienes una forma mostrar o imprimir resutlados como si fuera un System.out.println();
Como sabes que tu conexión es correcta?, yo cambié los valores de mi conexión y se ejecutó, no envio mensaje en ninguna salida del navegador y repito no sé servlets por eso mi duda.

https://docs.google.com/file/d/0B1qtAELJkgilaEhibVN4ODN4STg/edit?usp=sharing

EDITO: Me refiero a que primero ejecuté el programa y se ingresaron los datos a la DB después cambié la contraseña de la conexion y abrio el navegador y obviamente ya no insertó nada pero ¿Como saber cuando se está conectando correctamente a la DB?.

Saludos.
abc

manolazo

Cita de: Darhius en 25 Febrero 2013, 23:27 PM
Men tienes algo raro xD el code funciona bien.
Una pregunta tonta, entonces si no tienes una forma mostrar o imprimir resutlados como si fuera un System.out.println();
Como sabes que tu conexión es correcta?, yo cambié los valores de mi conexión y se ejecutó, no envio mensaje en ninguna salida del navegador y repito no sé servlets por eso mi duda.

https://docs.google.com/file/d/0B1qtAELJkgilaEhibVN4ODN4STg/edit?usp=sharing

EDITO: Me refiero a que primero ejecuté el programa y se ingresaron los datos a la DB después cambié la contraseña de la conexion y abrio el navegador y obviamente ya no insertó nada pero ¿Como saber cuando se está conectando correctamente a la DB?.

Saludos.

Joder, a ti si te pilla los datos en MySQL con el mismo codigo que yo uso.

Por que a mi no?
Tengo la tabla bien creada y la conexion sé que funciona porque si uso una clase parecida a DonVidela sin usar Scriptlet , los datos los introduce de forma correcta con lo cual , conexion hay.
Será algo del explorer o del crome?
No se que puede ser

manolazo

PErdon perdon, edito.

Darhius tu no lo estas tomando los datos por parámetro, estas metiendolos directamente asignando el valor a la variable y por eso te funciona.

Como hay que hacerlo es pasando los datos por el localhost a traves del navegador!!.
En mi caso seria introduciendo la siguiente direccion:
http://localhost:8080/WebApplication5_ServletSQL/ServletController?isbn=1547&titulo=titulo2

Para ello tienes que tener instalado  un servidor tipo Tomcat.

Los parametros se recogen en el metodo processRequest de la manera que siguiente:

            String isbn= request.getParameter("isbn");
            String titulo = request.getParameter("titulo");           


Mira a ver si te funciona asi.

Un saludo.



Pablo Videla

De donde estas ejecutando ese metodo, esta como protected, y solo algo que herede ese metodo lo puede ejecutar.... colocale public a ver que tal, no se si este equivocado  :xD

1mpuls0

No lo creo :P yo también lo tengo así. Ahí se mira en las caputas que hice. :/
abc

manolazo

Cita de: Darhius en 26 Febrero 2013, 00:09 AM
No lo creo :P yo también lo tengo así. Ahí se mira en las caputas que hice. :/

Abres explorer o crome? o introduces los parametros cuando pulsas boton derecho - run en el servet?
Veo que a ti si te guarda los datos. No entiendo que me falla, en fin ... .

1mpuls0

Cita de: manolazo en 26 Febrero 2013, 00:37 AM
Abres explorer o crome? o introduces los parametros cuando pulsas boton derecho - run en el servet?
Veo que a ti si te guarda los datos. No entiendo que me falla, en fin ... .

Clic derecho sobre el archivo-> Run File.

Pues tampoco tengo idea :/

Si no te molesta pasame tu proyecto aunque en teoría es el mismo xD solo para importarlo y ver si hay algo más.

Saludos.
abc

manolazo

Hola compañero.

AL final he eliminado la tabla, y me he creado otra y ahora si funciona.

No se que podria estar mal en la tabla anterior, en un principio no habia nada anómalo pero ya funciona a la perfección.

Gracias por la ayuda!!

Un saludo.