Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在NetBeans中将HTML与MSAccess连接_Java_Html_Servlets_Jdbc_Netbeans - Fatal编程技术网

Java 在NetBeans中将HTML与MSAccess连接

Java 在NetBeans中将HTML与MSAccess连接,java,html,servlets,jdbc,netbeans,Java,Html,Servlets,Jdbc,Netbeans,我有一个HTML页面,其中新用户被添加到数据库中,我通过JDBC-ODBC和Servlets完成了MS Access连接。我没有错误,但值没有保存在数据库中 *******HTML文件***** <html> <head> <title>TODO supply a title</title> <meta charset="UTF-8"> <meta name="viewpor

我有一个
HTML
页面,其中新用户被添加到数据库中,我通过
JDBC-ODBC
Servlets
完成了MS Access连接。我没有错误,但值没有保存在数据库中

*******HTML文件*****

<html>
    <head>
        <title>TODO supply a title</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
        <div>
            <center><h1>login page</h1></center>
            <form action="Serve" method="get">
             Username: <input type="text" name="username"><br>
             Password: <input type="text" name="password"><br>
             <button> Login</button>
            </form>
        </div>
    </body>
</html>
*****SERVLETS***

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.swing.JOptionPane;
@WebServlet(name = "Serve", urlPatterns = {"/Serve"})
public class Serve extends HttpServlet {

    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        try {
            response.setContentType("text/html;charset=UTF-8");
            PrintWriter out = response.getWriter();
            base s = new base();
            s.s="insert into Table1 values("+request.getParameter("name")+","+request.getParameter("pass")+")";
             s.st.executeQuery(s.s);
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, ex);
        }


    }

    // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
    /**
     * Handles the HTTP <code>GET</code> method.
     *
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
    }

    /**
     * Handles the HTTP <code>POST</code> method.
     *
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        processRequest(request, response);
    }

    /**
     * Returns a short description of the servlet.
     *
     * @return a String containing servlet description
     */
    @Override
    public String getServletInfo() {
        return "Short description";
    }// </editor-fold>

}

问题是您从请求对象获得了错误的参数

试试这个:

s.s="insert into Table1 values("+request.getParameter("username")+","+request.getParameter("password")+")";
s.s="insert into Table1 values("+request.getParameter("username")+","+request.getParameter("password")+")";