Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2011, 18:13
Avatar de sadalsuud
sadalsuud
 
Fecha de Ingreso: marzo-2010
Ubicación: en la casa del duende
Mensajes: 96
Antigüedad: 14 años, 1 mes
Puntos: 1
Pregunta campos enum en mysql y guardar valores con prepareStatement con

Hola buenas noches gente del foro, tengo una duda, para guardar valores en un campo de tipo enum en una tabla de una bd de mysql.

Estoy usando prepareStatement para hacer las consultas, verán :

Código java:
Ver original
  1. "insert into persona values (?,?,?,?,?,?,?,?,?,NULL,NULL,NULL,NULL)";

y con otros campos como numeros o palabras hago esto y bien:

Código java:
Ver original
  1. psInsertar.setInt(1, Integer.parseInt(p.getCedula()));
  2. psInsertar.setString(8, p.getProfesion());

pero a la hora de guardar en un enum me da error esta linea

Código java:
Ver original
  1. psInsertar.setString(9, p.getSexo()+"");

y luego ejecuto la consulta:

Código java:
Ver original
  1. int state = psInsertar.executeUpdate();

en la bd sexo tiene valores ('M','H')

ya estuve mirando pero no encuentro..... :S

espero me puedan dar una orientacion