Dane Skrevet 4. desember 2006 Skrevet 4. desember 2006 (endret) 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 4. desember 2006 av Dane
krigun Skrevet 4. desember 2006 Skrevet 4. desember 2006 (endret) Teller iallefall en } for mye i jsp siden din. String query ="select name from iadb.artist where name like '%" + s + "%'"; Endret 4. desember 2006 av krigun
Dane Skrevet 4. desember 2006 Forfatter Skrevet 4. desember 2006 Takk, det var hvertfall ett problem ute av verden.. men trenger fortsatt hjelp til å göre sökingen bedre.. SQL spörsmål antar jeg
Qwark Skrevet 5. desember 2006 Skrevet 5. desember 2006 Databaser har forskjellige wildcard muligheter f.eks i oracle så kan man bruke %, slik select * from bok where tittel LIKE 'T%'; denne henter da ut alle bøkene som har tittel som starter på T.
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå