Buenas amigos de forosdelweb.....esta es una de mis primeras incursiones en el foro de java/Jsp-Servlets....(yo se Asp)....Y Bueno...estoy desarrollando una aplicación con Patrón MVC y necesito saber cómo podría validar que no se repita la inserción de un campo clave que en este caso se llama "Rut".
Este es el código del insertar:
Código ASP:
Ver originalpublic void insertaUsuario(UsuarioVO objUsuario) throws Exception {
try {
conn = getConnection();
String sql="insert into tblUsuario (DAWB_Rut, DAWB_Nombre, DAWB_ApPaterno, DAWB_ApMaterno, DAWB_Edad, DAWB_Email) Values (?,?,?,?,?,?)";
PreparedStatement pst=conn.prepareStatement(sql);
pst.setString(1, objUsuario.getRut());
pst.setString(2, objUsuario.getNombre());
pst.setString(3, objUsuario.getApPaterno());
pst.setString(4, objUsuario.getApMaterno());
pst.setInt(5, objUsuario.getEdad());
pst.setString(6, objUsuario.getEmail());
int registrosInsertados =pst.executeUpdate();
if (registrosInsertados ==1)
System.out.println("Registros Insertados Correctamente");
else
System.out.println("Error al insertar datos de usuario");
}
catch (SQLException ex)
{
System.out.println("SQLException Capturada:" + ex.getMessage().toString());
throw new Exception ("Error al insertar datos de usuario");
}
finally
{
try
{
conn.close();
}
catch (SQLException ex)
{
System.out.println("Error al cerrar la conexion" + ex.getMessage().toString());
}
}
}
Me imagino que tendría que hacer un select antes de hacer el Insert para saber si el rut ya existe...pero no sé cómo hacerlo en Java...
De antemano muchas gracias