Я пытаюсь соединить servlet
с mysql
базы данных в ..., но в коде сервлета .. заявление:Servlet-база проблема подключения
Class.forName(driver)
показывает ошибку с красным подчеркиванием на tooltip-
Syntax error on token-"driver",VariableDeclaratorId expected after this token.
Я просто не могу получить его, почему это происходит ..
здесь код сервлета:
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