我试图连接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