0 Câu hỏi: JavaFX: Combobox không được điền do chuỗi MYSQL truy vấn [đã đóng]

câu hỏi được tạo ra tại Wed, May 8, 2019 12:00 AM

Đã viết phương thức này trong DBHandler của dự án của tôi nhưng mã mysql vẫn không thực thi được. Trong phương thức tôi đã truyền một biến chuỗi dưới dạng giá trị tham số xuất phát từ bộ điều khiển tài liệu dựa trên biến Chuỗi được khởi tạo với giá trị được chọn từ một hộp tổ hợp khác.

public ResultSet fetchNames(String codes)
{

    //Method From the DBHandler class ----->
    String Names;
    sql="select "+Constants.SS_fullname+" from "+Constants.SSS_Data+" where "+ ""+Constants.SS_classcode+" ="+codes;

    try {
            st=DBconnection().createStatement();
            rs=st.executeQuery(sql);

            while(rs.next())
            {
                Names=rs.getString(Constants.SS_fullname);
                StdName.addAll(Names);
            }
        } catch (SQLException | ClassNotFoundException e) {
            System.out.println(e.toString());    
        }

    return rs;
    }





    public void fetchNames()
    {
         //Method from the document controller ----->
        //will fetch names of students based on value selected from the           
         //classcode combobox

        String codes=classCode.getValue();

        dbh.fetchNames(codes);
        stdName.setItems(StdName);
    }
}
    
- 1
  1. King, không có đủ mã được cung cấp ở đây để sao chép. Có vẻ như bạn đang sử dụng hàm tạo của DBConnection mà không khai báo nó? Đây có phải là một lớp singleton với một kết nối được xác định trước? Bạn có chắc chắn kết nối đang được thực hiện? Bạn có nhận được bất kỳ lỗi? Tên của bảng bạn đang truy vấn là gì? Bạn có một số dữ liệu mẫu cho một hàng trả lại dự kiến ​​không? Thực sự không có cách nào để giúp bạn với những gì bạn đã cho.
    2019-05-08 16: 09: 49Z
0 Câu trả lời                              0                         
nguồn đặt đây