no hace nada
tengo 2 tablas tabla1(id_pedido,id_cliente,id_em,descripcion) y tabla2(id_ticket,id_pedido,id_cliente)
la idea aqui es("ASOCIAR ") id_pedido de taba1 con el id_pedido de tabla2
lo estoy intentando por clases tengo 1 clase en donde contiene los metodos SET y GET de id_pedido, id_ticket y total
y tengo 1 clase en donde se pongo los metodos
es por eso que ocupo validar la exitencia del "id_pedido" en tabla1 para luego poder hacer el update o insert en la tabla2 (id_ticket, id_pedido, total
-------------------------
public void AsociarR(Asocacion AsoPrueba) {
int Conteo=0;
try{
String sql="select Count(id_pedido)AS Conteo FROM pedido_movil where id_pedido=? ";
super.execQuery(sql);
while(super.next()){
Conteo=super.getColInt(AsoPrueba.getIdpedido());
}
}catch(SQLException ex){
}
if(Conteo==0){
//no hay
JOptionPane.showMessageDialog(null, "este registro no existe");
}
if(Conteo>0){
// hay registros
String sql= "update ticket set id_pedido=? and ticket=? where total=";
try{
PreparedStatement ps= null;
ps= super.prepareStatement(sql);
ps.setInt(1, AsoPrueba.getIdpedido());
ps.setInt(2, AsoPrueba.getIdticket());
ps.setInt(3, (int) AsoPrueba.getTotal());
ps.executeUpdate();
}catch(SQLException ex){
logger.error("error", ex);
logger.error("Query"+ sql);
}
JOptionPane.showMessageDialog(null, "REGISTRO ASOCIADO");
}
}
-----------------------
tengo 2 tablas tabla1(id_pedido,id_cliente,id_em,descripcion) y tabla2(id_ticket,id_pedido,id_cliente)
la idea aqui es("ASOCIAR ") id_pedido de taba1 con el id_pedido de tabla2
lo estoy intentando por clases tengo 1 clase en donde contiene los metodos SET y GET de id_pedido, id_ticket y total
y tengo 1 clase en donde se pongo los metodos
es por eso que ocupo validar la exitencia del "id_pedido" en tabla1 para luego poder hacer el update o insert en la tabla2 (id_ticket, id_pedido, total
-------------------------
public void AsociarR(Asocacion AsoPrueba) {
int Conteo=0;
try{
String sql="select Count(id_pedido)AS Conteo FROM pedido_movil where id_pedido=? ";
super.execQuery(sql);
while(super.next()){
Conteo=super.getColInt(AsoPrueba.getIdpedido());
}
}catch(SQLException ex){
}
if(Conteo==0){
//no hay
JOptionPane.showMessageDialog(null, "este registro no existe");
}
if(Conteo>0){
// hay registros
String sql= "update ticket set id_pedido=? and ticket=? where total=";
try{
PreparedStatement ps= null;
ps= super.prepareStatement(sql);
ps.setInt(1, AsoPrueba.getIdpedido());
ps.setInt(2, AsoPrueba.getIdticket());
ps.setInt(3, (int) AsoPrueba.getTotal());
ps.executeUpdate();
}catch(SQLException ex){
logger.error("error", ex);
logger.error("Query"+ sql);
}
JOptionPane.showMessageDialog(null, "REGISTRO ASOCIADO");
}
}
-----------------------