1

私はこれと何時間も格闘してきましたが、ほとんどそこにいる限り、私はまだ完全にオフになっています. このページはクエリを介してリンクし、前のページで選択した画像の特定の情報レコードをロードします。

画像に評価がないリンクに移動すると、ページは評価 0 で問題なく読み込まれます。評価があることがわかっているページをクリックすると、「データが見つかりません」という例外が表示されます。

if (session.getAttribute("loginOK") != "true") {
    response.sendRedirect("index.jsp");
}

String id = request.getParameter("photoid");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection cn = DriverManager.getConnection("jdbc:odbc:GalleryDB", "", "");
Statement st = cn.createStatement();
ResultSet r = st.executeQuery("SELECT AVG(rating) AS aRating, FileName, Title, Date, Location, Description FROM Photo LEFT JOIN Rating ON Photo.PhotoID = Rating.PhotoID WHERE Photo.PhotoID = " + id + " GROUP BY Rating.PhotoID, FileName, Title, Date, Location, Description;");

String html = "";
String image = "";

while (r.next()) {
    image += "<img align='right' src='images/" + r.getString("FileName") + "'/>";
    html += "Title: " + (r.getString("Title") + "</br></br>");
    html += "Date: " + (r.getString("Date") + "</br></br>");
    html += "Location: " + (r.getString("Location") + "</br></br>");
    html += "Description: " + (r.getString("Description") + "</br></br>");

    if (r.getString("aRating") != null) {
        html += "Rating: " + (r.getString("aRating"));
    } else {
        html += "0";
    }

}
cn.close();

なぜこれが起こっているのか、誰かアドバイスをいただけますか?

4

0 に答える 0