sábado, 29 de noviembre de 2014

COMO CREAR CODIGOS AUTOGENERADOS EN NETBEANS

HOLA!!

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