-1
String sess_user = session.getAttribute("userid").toString();
out.println(sess_user);
try{  
      String connectionURL = "jdbc:mysql://localhost:3306/books";// books is the database  
      Connection connection = null;
      Class.forName("com.mysql.jdbc.Driver");  
      connection = DriverManager.getConnection(connectionURL, "root", "bonnysingh");  

      Statement st = connection.createStatement();
      ResultSet rs=st.executeQuery("select email from signup where UserName = '" + sess_user +"'");
          while(rs.next()){
          userEmail = rs.getString(3);
          }
}
    catch(Exception ee){

        out.println(ee);
    }
out.println("Hello");
out.println(userEmail);

userEmail の出力は常に null です。ここで何が問題なのかわかりませんが、 while(rs.next()) ループが正しく実行されていないと思います。誰がエラーを教えてもらえますか?

4

1 に答える 1