Java 当从多个表中提取数据时,不会显示任何错误,但是我无法检索数据

Java 当从多个表中提取数据时,不会显示任何错误,但是我无法检索数据,java,sql,database,Java,Sql,Database,当我运行文件并填写参数时,它没有显示任何错误,执行停止。没有显示结果。我对java不熟悉,所以对此不确定。。 参数的顺序不同,查询时先显示订单号,后显示订单日期,添加参数时则相反。。 这有关系吗?如果不使用java尝试此查询,会发生什么情况?有点离题-变量的命名约定,因此有camelcasedName,如txtCustomerNameget\u date的格式是什么?它是否与OccupentDetails的日期格式匹配。签入日期?如果不匹配,则使用日期格式函数match@Antoniossss谢

当我运行文件并填写参数时,它没有显示任何错误,执行停止。没有显示结果。

我对java不熟悉,所以对此不确定。。 参数的顺序不同,查询时先显示订单号,后显示订单日期,添加参数时则相反。。
这有关系吗?

如果不使用java尝试此查询,会发生什么情况?有点离题-变量的命名约定,因此有camelcasedName,如
txtCustomerName
get\u date的格式是什么?它是否与OccupentDetails的日期格式匹配。签入日期?如果不匹配,则使用日期格式函数match@Antoniossss谢谢,我对java和学习都是新手。谢谢你的提示,非常感谢。这真的奏效了。他犯了一个愚蠢的错误。
String get_date = txt_check_in_date.getText().trim();
        String get_customer_no = txt_customer_no.getText().trim();
        Connection conn = null;
        PreparedStatement pstmt = null;
        ResultSet rst = null;
        try{
            String driver ="com.mysql.jdbc.Driver";
            String url ="jdbc:mysql://localhost:3306/hotel";
            String userid ="root";
            String password ="tushar11";
            Class.forName(driver);
            conn = DriverManager.getConnection(url,userid,password);
            pstmt = conn.prepareStatement("select occupantdetails.customer_name, hoteldetails.service_detail, hoteldetails.room_no from occupantdetails JOIN hoteldetails ON occupantdetails.customer_no=hoteldetails.customer_no where occupantdetails.customer_no=? AND occupantdetails.check_in_date=? " );
            pstmt.setString(1, get_date);
            pstmt.setString(2, get_customer_no);



            rst = pstmt.executeQuery();
            while(rst.next()){
                txt_customer_name.setText(rst.getString("customer_name"));
                txt_room_no.setText(rst.getString("service_detail"));
                txt_cab_no.setText(rst.getString("room_no"));
            }