从数据库Javafx中的组合框保存数据

时间:2017-05-12 16:59:30

标签: javafx combobox

我从此代码行收到错误:

prov = obtenerProveedor(productos_comboPROVEEDOR.getSelectionModel().getSelectedItem());

方法obtenerProveedor()是这样的:

public long obtenerProveedor(String s){
    ConexionMySQL conexion = new ConexionMySQL();
    Connection conn = conexion.conectar();
    String query ="select id from proveedores where nombre = '"+s+"'";
    Statement Squery;
    try{
        Squery = conn.createStatement();
        ResultSet res = Squery.executeQuery(query);
        res.next();
        return res.getLong("id");
    }catch(Exception e){
        JOptionPane.showMessageDialog(null, "No se pudo obtener el proveedor");
    }
    return 0;
} 

我收到以下错误: This one is the error but I can't put images yet

我不确定,但我认为问题是因为方法obtenerProveedor()要求一个String而我发送一个对象,但我不知道如何解决它

1 个答案:

答案 0 :(得分:0)

试试这个

prov = Long.toString(obtenerProveedor(productos_comboPROVEEDOR.getSelectionModel().getSelectedItem()));