Γεια σας παιδιά. Έχω ένα πρόβλημα. Θέλω να κάνω search σε μια database.Εχω τον παρακάτω κώδικα σε ΗΤΜL όπου είναι ένα πεδίο που γράφει ο πελάτης αυτό που θέλει να ψάξει:
Παρακάτω έχω το servlet που υποτίθεται ότι κάνει τη σύνδεση με την Βάση μου, αλλά δε δουλεύει. Μπορεί κάποιος να με βοηθήσει;;
String yourkeyword=request.getParameter("search");
if(con!=null){
try{
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("SELECT * FROM recipes WHERE ingredients LIKE '%"+ yourkeyword+"%'");
out.println("");
");
boolean stop=false;
do {
out.println("");
for (int i=0; i<3; i++){
if (rs.next()) {
out.println("");
String name=rs.getString("recipename");
String recipeid=rs.getString("recipeid");
out.println("
"+name+"
out.println("
");
} else {
stop=true;
out.println(" ");
}
}
} while (!stop);
out.println("
} catch(SQLException e){
log("SQL Εξαίρεση",e);
out.println("Λάθος κατά την πρόσβαση στη ΒΔ:"+e.getMessage());
}
} else {
out.println("Δεν μπόρεσα να συνδεθώ με την ΒΔ recipe στην MySQL");
}
Πιστεύω ότι κάπου στο ερώτημα έχω το λάθος! Thanks....
Τι λάθος σου βγάζει ο Browser.
Βγάλε τα παρακάτω για να δεις το λάθος
} while (!stop);
out.println("</table>");
} catch(SQLException e){
log("SQL Εξαίρεση",e);
out.println("Λάθος κατά την πρόσβαση στη ΒΔ:"+e.getMessage());
}
} else {
out.println("Δεν μπόρεσα να συνδεθώ με την ΒΔ recipe στην MySQL");
}
tip: Το πιο ευχάριστο πράγμα στη ζωή είναι να κάνεις μια καλή πράξη μυστικά και να την ανακαλύψουν τυχαία . (ΤΣΑΡΛΣ ΠΑΜΠ) * F5 για νέο tip