Suche nach Daten in der Datenbank mit JSP

Was ist das problem mit dem folgenden code? Ich will suchen nach Daten in der Datenbank mit dem folgenden JSP-code.

suchen.jsp

<%@ page import="java.sql.*" %>
<html>
<form>
<table>
<%
String value=request.getParameter("id");
int v=Integer.parseInt(value);
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/employee ","root", "root");
Statement st=conn.createStatement();
ResultSet rs = st.executeQuery("select * from test where id="+v+"");
if(rs.next()){ 
    %>
<tr><td>Name: </td><td<input type="text" value="<%=rs.getString("name")%>" > </td></tr>
<tr><td>Address: </td><td<input type="text" value="<%=rs.getString("address")%>" > </td></tr>
<tr><td>Contact No: </td><td<input type="text" value="<%=rs.getInt("contactNo")%>" > </td></tr>
<tr><td>Email: </td><td<input type="text" value="<%=rs.getString("email")%>" > </td></tr>
      <%
}
%>
</table>
</form>
</html>
  • Die Ausnahme, die Sie bekommen, erzählt Sie w
  • 14: die Klasse.forName("com.mysql.jdbc.Treiber").newInstance(); in dieser Zeile zeigt die Fehlermeldung. Bitte erklären, ich bin der neue für jsp. Dank
  • BTW es ist ein Leerzeichen nach employee und Sie nicht anrufen", rs.close();conn.close();` noch das exception handling. Führen Sie den ersten code in einer IDE als kleine java-Applikation.
  • mögliche Ursache, dass es keine mysql-jdbc-Treibers in den classpath, stellen Sie sicher, dass Sie Hinzugefügt haben, müssen Sie diesen Treiber, um Ihr Projekt.
  • und wenn Sie den JDBC-Treiber auf Sie Weg müssen Sie nicht die Class.forName("com.mysql.jdbc.Driver"); mehr. Dies ist ein Relikt aus alten Java-version.
InformationsquelleAutor Shakir Ali | 2014-06-25
Schreibe einen Kommentar