Hola gente, estoy haciendo una aplicacion en JAVA / MYSQL la cual doy de alta los datos de un paciente.
He creado un metodo el cual da de alta los registros correspondientes, pero el mismo me esta dando dolores de cabeza porque no puedo guardar valores que no ingreso por un JTextField
Metodo el cual uso :
Código Java:
Ver originalpublic static int agregarPacientePocosDatos( Paciente paciente ) {
int filas=0;
String SQL
="INSERT INTO paciente ( codigo_paciente , nombre , apellido , dni , sexo , direccion , domicilio , tipoPaciente , edad , telefono) VALUES ( ? , ? , ? , ? , ? , ? , ? , ? , ? , ? )" ; try {
pst.
setNull(1, java.
sql.
Types.
INTEGER); pst.setString(2, paciente.getNombre());
pst.setString(3, paciente.getApellido());
pst.setInt(4, paciente.getDni());
pst.setString(5, paciente.getSexo());
pst.
setNull(6, java.
sql.
Types.
BIGINT); pst.
setNull(7, java.
sql.
Types.
VARCHAR); pst.
setNull(8, java.
sql.
Types.
INTEGER); pst.
setNull(9, java.
sql.
Types.
INTEGER); pst.
setNull(10, java.
sql.
Types.
INTEGER);
filas = pst.executeUpdate(); // retorno un entero y lo guardo en el aux FILAS
System.
err.
println(" Error en el INSERT INTO - "+e.
getMessage());
}
return filas;
}
Lo que yo quiero hacer y no consigo es, guardar solo 3 datos es decir
Código Java:
Ver originalpst.setString(2, paciente.getNombre());
pst.setString(3, paciente.getApellido());
pst.setInt(4, paciente.getDni());
Los cuales los ingreso desde un JTextField.
Y los demas valores que se inserten vacios, o nulls.. para que en otra pantalla cuando el usuario tenga mas tiempo, complete los valores que faltan o esten vacios. Me explico?!
Desde ya muchas gracias
Saludos.-