AHORA LES MOSTRARE EL CODIGO PARA CREAR CODIGOS AUTOGENERADOS EN NETBEANS.
SEA EL CASO QUE TENGAMOS NUESTRA BASE DE DATOS LLAMADO BIBLIOTECA Y UNA TABLA LLAMADO AUTOR CON LOS CAMPOS SIGUIENTES
COD_AUTOR (STRING 6)
NOM_AUTOR (STRING 30)
LISTO, PREVIAMENTE LA TABLA DEBE ESTAR LLENA CON UN MINIMO DE 1 AUTOR.
EL CODIGO ES EL SIGUIENTE:
public String generaCodAutor(){ String cod=""; String busca; int nro; try { xst=xcn.createStatement(); busca="select max(cod_autor) from autor"; xrs=xst.executeQuery(busca); xrs.next(); cod=xrs.getString(1);
nro=Integer.parseInt(cod.substring(1,6))+1;
cod="00000" + nro;
cod="A"+cod.substring(cod.length()-5,cod.length());
} catch (SQLException ex) {
Logger.getLogger(UsuarioBusqueda.class.getName()).log(Level.SEVERE, null, ex);
} return cod;
}
EXPLICACION:
LAS VARIABLE BUSCA ALMACENA LA SENTENCIA EN LA CUAL SE OBTIENE EL MAXIMO NUMERO DE AUTOR DEL CAMPO 'COD_AUTOR', COMO NOSOTROS YA INTRODUJIMOS UN MINIMO DE 1, EN MI CASO YO INTRODUJE 8 Y COMO RESULTADO METENDRIA Q SALIR 9.
VEAMOS LA IMAGEN:
EN EL RECUADRO DEBAJO DE CODIGO DICE: A00009 , ESTE ES EL CODIGO QUE SIGUE DESPUES DEL A00008 QUE ES EL CODIGO LA CUAL YO INTRODUJE DESDE EL MYSQL.
No hay comentarios:
Publicar un comentario