Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/01/2010, 15:15
SebastianGonzalez
 
Fecha de Ingreso: enero-2010
Mensajes: 6
Antigüedad: 14 años, 3 meses
Puntos: 0
Error: java.lang.NumberFormatException: For input string: "11)

Hola a todos, vuelvo por el foro nuevamente con un problema que no he podido solucionar:

Tengo en un servlet lo siguiente (para agregar a una tabla de la base de datos un usuario):

...
CallableStatement miStatement = null;

try
{
String nombre, apellido;
int id = 0;

miStatement = con.prepareCall("{ ? = CALL AgregarUsuario(?, ?, ?)}");

miStatement.registerOutParameter(1, java.sql.Types.INTEGER);

miStatement.setInt("pId", idUsuario);
miStatement.setString("pNombre", nombre);
miStatement.setString("pApellido", apellido);

miStatement.executeUpdate();

int valorRetornado = miStatement.getInt(1);
...
}

Cuando lo ejecuto y apreto el botón para que se agreguen los datos a la base de datos me sale:
Error: java.lang.NumberFormatException: For input string: "11) BEGIN INSERT INTO jugador(idUsuario"

Por qué me puede estar saliendo ese error? si yo no quiero pasar un string sino un int? en la tabla también es definido como int :( no entiendo qué pasa, también da el mismo error en otras 2 ocasiones similares! Utilizo NetBeans y Navicat...

Gracias por su tiempo, saludos!