我試圖連接servlet
與mysql
數據庫......但在servlet代碼.. 聲明:Servlet的數據庫連接問題
Class.forName(driver)
顯示與tooltip-
Syntax error on token-"driver",VariableDeclaratorId expected after this token.
紅色下劃線錯誤
我爲什麼會這樣,只是無法得到它..
這裏是servlet代碼:
package Servlets;
import java.io.IOException;
import java.sql.*;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class LoginServlet extends HttpServlet
{
private static final long serialVersionUID = 1L;
public LoginServlet()
{
super();
}
Connection con = null;
String url = "jdbc:mysql://localhost:3306/";
String db = "abc";
String driver = "com.mysql.jdbc.Driver";
Class.forName(driver);
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
String username= request.getParameter("username");
String password= request.getParameter("password");
con = DriverManager.getConnection("url+db","root","root");
Statement st = con.createStatement();
int val = st.executeUpdate("INSERT login values("+username+","+password+")");
System.out.println("1 row affected");
response.sendRedirect("login.jsp");
}
}
你的回答應該包含你的代碼的解釋和它是如何解決問題的說明。 – AbcAeffchen 2014-11-04 05:13:33