Java - Generar Codigo de Venta automaticamente

   
Vista:

Generar Codigo de Venta automaticamente

Publicado por Lucio (17 intervenciones) el 25/02/2016 18:37:40
Hola gente del foro. Andaria necesitando una mano para generar un codigo desde java de forma autoincremental. Paso a comentarle la idea y lo que pude hacer:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public int sigNumVenta() { //Método que incrementa en 1 el numero de venta.
 
        ConexionConBaseDatos conexionBD = new ConexionConBaseDatos();
        Statement statement;
 
        int numeroDeVenta=1;
 
        try {
 
            statement = conexionBD.getConexion().createStatement();
            String consulta = ("SELECT codigo FROM venta ORDER BY codigo DESC LIMIT 1");
            ResultSet rs=statement.executeQuery(consulta); //Ejecutamos la consulta.
 
            if(rs.next()){
                 numeroDeVenta = rs.getInt("codigo")+1;
            }
            statement.close();       //Cerramos el enlace a la BD porque no se van a realizar mas consultas.
            CerrarConexiones.metodoCerrarConexiones(conexion, sentencia, resultado , ps);  //Finalizamos la conexión a la BD.
 
        } catch (SQLException e) {
 
            System.out.println(e.getMessage());
            JOptionPane.showMessageDialog(null, "No se pudieron regisrar los datos");
 
        }
 
        return numeroDeVenta;
}

Este metodo funciona correctamente. Pero el tema que me genera el incremento una vez que guardo en la BD. La idea es que en un JTable se vallan agregando las ventas que voy haciendo pero condiferentes codigos de venta. Por ejemplo:

1
2
3
4
5
6
7
Nº FACTURA | CODIGO VENTA | CODIGO PRODUCTO | ETC...
  0000001                      1
  0000002                      2
       .
       .
       .
 0000000N                   N

Esto seria el JTable. Lo que quiero hacer es que me vallan a apareciendo diferentes codigos de ventas y que despues se guarden en la BD y despues cuando se vuelva a ejecutar que sepa donde quedo para que siga incrementando. No se si se entiende la idea. Desde ya muchas gracias y saludos!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Generar Codigo de Venta automaticamente

Publicado por Jorge (10 intervenciones) el 26/02/2016 01:28:24
Idea de principiante, no se si sea lo ideal...

Al cargar consulta la tabla para obtener el código de venta más grande, guarda en una variable y después la puedes usar como gustes.

insisto, es una idea de principiante, pero eso haría yo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar