try {
Connection conexion = DriverManager.getConnection("jdbc:postgresql://localhost:5432/SistemaFerreteria", "postgres", "root");
System.out.println("conexion");
String consulta=("SELECT p.codigo,p.nombre,p.preciounitario,p.stock,c.nombre AS nombreCategoria "
+"FROM producto p "
+"INNER JOIN categoria c ON (p.idcategoria = c.idcategoria) "
+"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("nombreCategoria")); //Aca es donde quiero setear para que me recupere los datos
} else {
JOptionPane.showMessageDialog(null,"No existe Producto de un codigo "+txtcodigo.getText());
}
conexion.close();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,"Error "+ex);
}