Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/01/2015, 15:25
beto2269
 
Fecha de Ingreso: diciembre-2014
Ubicación: cali
Mensajes: 9
Antigüedad: 9 años, 5 meses
Puntos: 0
Respuesta: insertar el ultimo codigo generado. a una base de datos

resuelto el problema pero quedo a medias que mas adelante adquiriendo experiencia lograre hacerlo y es el de aplicar al codigo letras por ejemplo <cp0001> la cual la clase no me permite hacerlo de todos modos tengo que seguir avanzando y no quedarme dias enteros en una sola cosa alli envio la clase ya resuelta para alguien que quizas lo nesecite ah si alguien sabe algo al respecto se los agradeceria bastante codigo con letras <cp001> que se genere de manera automatica.

clase...
public class generarcodigo {
private int dato;
private int cont=1;
private String num="";

public void generar(int dato){

this.dato = dato;

if((this.dato>=1000) || (this.dato<10000))
{
int can=cont+this.dato;
num = "" + can;
}
if((this.dato>=100) || (this.dato<1000))
{
int can=cont+this.dato;
num = "0" + can;
}
if((this.dato>=9) || (this.dato<100))
{
int can=cont+this.dato;
num = "00" + can;
}
if (this.dato<9)
{
int can=cont+this.dato;
num = "000" + can;
}

}

public String serie()
{
return this.num;
}
}



metodo.

int j;
String c = "";
conexionmysql mysql = new conexionmysql();
Connection con = mysql.conectar();

String sql = "SELECT MAX(`id_banco`) AS `id_banco` FROM `banco`";
try {
Statement st = con.createStatement();
ResultSet rs=st.executeQuery(sql);
if(rs.next())
{
c=rs.getString(1);
}


if(c==null){
txtcod.setText("0001");
}
else{
j=Integer.parseInt(c);
generarcodigo gen= new generarcodigo();
gen.generar(j);
txtcod.setText(gen.serie());


}

} catch (SQLException ex) {
Logger.getLogger(numerocuenta.class.getName()).log (Level.SEVERE, null, ex);
}
}