Connection conexion = DriverManager.getConnection("jdbc:postgresql://localhost:5432/Sistema", "postgres", "");
System.out.println("conexion");
String consulta=("SELECT p.codigo,p.nombre,p.preciounitario,p.stock,p.idcategoria FROM producto p WHERE p.codigo=" + txtCodigoBusqueda.getText());
Statement comando = conexion.createStatement();
ResultSet registro;
//registro = comando.executeQuery("SELECT codigo,nombre,apellido,direccion,dni,email,telefono FROM cliente WHERE codigo =" + txtCodigo.getText());
registro = comando.executeQuery(consulta);
if (registro.next() == true) {
txtcodigo.setText(registro.getString("codigo"));
txtNombre.setText(registro.getString("nombre"));
txtPrecio.setText(registro.getString("preciounitario"));
txtStock.setText(registro.getString("stock"));
jComboBoxCategoria.addItem(registro.getString("idcategoria")); ACA DONDE ESTA EL PROBLEMA (MUESTRA EL ID, NO EL NOMBRE. NECESITO QUE MUESTRE EL NOMBRE
} else {
JOptionPane.showMessageDialog(null,"No existe Producto de un codigo "+txtcodigo.getText());
}
conexion.close();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,"Error "+ex);
}
}