Código:
Con esto lleno el combo con los nombresvoid ingresapedido() throws SQLException{ ConexionMySQL mysql=new ConexionMySQL(); Connection con=mysql.Conectar(); String sql="",sql2="",folio,fecha,valor,proveedor; folio=txtfactura.getText(); fecha=txtfecha.getText(); valor=txtvalor.getText(); proveedor=comboproveedor.getSelectedItem().toString(); sql="insert into factura values(?,?,?,?)"; sql2="select codigo from proveedor where descripcion='"+prov+"'"; try { Statement st=con.createStatement(); ResultSet rs=st.executeQuery(sql2); while(rs.next()){ String prov=rs.getString(proveedor); } PreparedStatement pst = con.prepareStatement(sql); pst.setString(1,folio); pst.setString(2,fecha); pst.setString(3,valor); pst.setString(4,prov); boolean val=true; if(validar(val)){ pst.executeUpdate(); JOptionPane.showMessageDialog(null,"Pedido ingresado Correctamente!"); } } catch (SQLException ex) { JOptionPane.showMessageDialog(null,ex); } }
Código:
De antemano muchas gracias. public void cargacombo() throws SQLException{ ConexionMySQL mysql=new ConexionMySQL(); Connection con=mysql.Conectar(); String sql=""; sql="select descripcion from proveedor"; Statement st=con.createStatement(); ResultSet rs=st.executeQuery(sql); while(rs.next()) { String desc=rs.getString("descripcion"); comboproveedor.addItem(desc); } }