Gå til innhold

Hjelp med å söke database via JSP


Anbefalte innlegg

Hei, holder på med ett prosjekt der jeg skal skape en stor database.. jeg vil söke denne databasen. Jeg har et formobjekt på JSP sida. som sender videre til result.jsp, som ser ut sånn:

 

          <%
           String search=request.getParameter("searchfield");
        ResultSet rs = myBean.getAllArtists(search);
        
        if (rs!=null){
           out.println("<table>");
           while (rs.next()) {
               out.println("<tr>");
               out.println("<td>"+rs.getString("name")+"</td>");
               out.println("</tr>");
           }
           out.println("</table>");
       }else{
           out.print("No result");
       }
   }
           
           %>

 

i Bönna har jeg :

 

public java.sql.ResultSet getArtist(String s){
  ResultSet rs=null;
  try {
    String query ="select name from iadb.artist where name='"+s+"'";
    rs = statement.executeQuery(query);
   } catch (Exception ex) {
        //felhantering
   }
   return rs;
}

 

Når jeg pröver å söke får jeg feil:

 

org.apache.jasper.JasperException: Unable to compile class for JSP

Generated servlet error:
C:\Documents and Settings\Daniel Lim\.netbeans\5.5\apache-tomcat-5.5.17_base\work\Catalina\localhost\IADB\org\apache\jsp\result_jsp.java:31: 'try' without 'catch' or 'finally'
   try {
   ^


Generated servlet error:
C:\Documents and Settings\Daniel Lim\.netbeans\5.5\apache-tomcat-5.5.17_base\work\Catalina\localhost\IADB\org\apache\jsp\result_jsp.java:179: illegal start of type
   } catch (Throwable t) {
     ^


Generated servlet error:
C:\Documents and Settings\Daniel Lim\.netbeans\5.5\apache-tomcat-5.5.17_base\work\Catalina\localhost\IADB\org\apache\jsp\result_jsp.java:189: <identifier> expected
 }
 ^


Generated servlet error:
C:\Documents and Settings\Daniel Lim\.netbeans\5.5\apache-tomcat-5.5.17_base\work\Catalina\localhost\IADB\org\apache\jsp\result_jsp.java:190: 'class' or 'interface' expected
}
^


Generated servlet error:
C:\Documents and Settings\Daniel Lim\.netbeans\5.5\apache-tomcat-5.5.17_base\work\Catalina\localhost\IADB\org\apache\jsp\result_jsp.java:191: 'class' or 'interface' expected
^
5 errors

 

Andre ting som bruker samme bönna, som inlogging og legge til brukere fungerer..

 

Noen som har peiling på hva som er feil? har testa SQL strengen, og den funker..

 

Trenger også litt hjelp til å gjöre sökingen bedre.. att en kan söke på noen bokstaver, f.eks.. og ikke eksakt sånn som det står i databasen..

 

på forhånd takk

Endret av Dane
Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...