Java JSP、HTML和与SQL server的连接存在问题

Java JSP、HTML和与SQL server的连接存在问题,java,html,mysql,jsp,Java,Html,Mysql,Jsp,我的编程作业有问题,一个JSP项目 我有2个文本字段/输入和一个按钮。单击按钮时,我想向我的SQL数据库发送一个查询,将输入中输入的值插入到我的查询中,但我不知道如何连接该查询 下面是一些代码: <table> <tr> <td>Employee name:</td><td><input id="emp_name" required="" type="text"><

我的编程作业有问题,一个JSP项目

我有2个文本字段/输入和一个按钮。单击按钮时,我想向我的SQL数据库发送一个查询,将输入中输入的值插入到我的查询中,但我不知道如何连接该查询

下面是一些代码:

<table>
            <tr>
                <td>Employee name:</td><td><input id="emp_name" required="" type="text"></td>
            </tr>
            <tr>
                <td>Employee phone:</td><td><input id="phone" required="" type="text"></td>
            </tr>
            <tr>
            <button onclick="sqlQuery()">Add new employee</button>                
            </tr>
        </table>
        <script>
            function sqlQuery {
            <%
                sql = "INSERT INTO `employees` (`employee_name`,`phone`) VALUES ('" + document.getElementById("emp_name") + "','" + document.getElementByID("phone") + ")";
                try {
                s = con.createStatement();
                rs = s.executeQuery(sql);
            }
        </script>

员工姓名:
员工电话:
添加新员工
函数sqlQuery{

也许您可以试试。运行表单操作而不是onclick。下面是将记录插入和更新到sql的示例,希望对您有所帮助:)

A.jsp
我不知道如何继续。我有另一个按钮,显示带有select*from employees的列表,但我对该按钮没有任何问题,因为没有来自网站的输入。使用真实表单,并将其提交到servlet。例如,请参阅感谢教程。我对servlet还不太了解:(感谢您的时间!我根本没有得到record.java,您的代码给我带来了很多问题,我认为这不是我需要的:(
    <html>
    <head></head>
    <body>
    <FORM  ACTION="B.JSP" METHOD="POST"> //edited part
            Please enter your name:
            <INPUT TYPE="TEXT" NAME="text1">
            <BR>
            <INPUT TYPE="TEXT" NAME="text2">
            <BR>
            <INPUT TYPE="SUBMIT" value="Submit">
        </FORM>

    </body>
    </html>
    <jsp:useBean id="record" scope="page" class="com.home.home.record" />

    String FIRSTNAME = request.getParameter("text1");
    String LASTNAME  = request.getParameter("text2");
    int iRowAffected = 0;

    iRowAffected = record.insert_data(FIRSTNAME, LASTNAME);
    if(iRowAffected == 0) 
    {
           throw new NullPointerException("insert_data");
    }
public int insert_data(String FIRSTNAME, String LASTNAME) throws Exception  
{

   String myQuery = "SELECT * FROM TB_RECORD WHERE FIRSTNAME='"+FIRSTNAME+"' AND LASTNAME='"+LASTNAME+"'";
   stmt = myConn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
   ResultSet resultSet = stmt.executeQuery(myQuery);

    if(resultSet.next())
    {       
           //UPDATE PART
    }else{
            String myQuery = "INSERT INTO TB_RECORD (FIRSTNAME,LASTNAME) VALUES (?,?)";
            pstmt = new PreparedStatementLogable(myConn,myQuery);
            pstmt.setString(1, FIRSTNAME);
            pstmt.setString(2, LASTNAME);
            RowsAffected = pstmt.executeUpdate();
            insertSQLLog("SQL",pstmt.toString(),"","","","");
            pstmt.close();
    }
    return RowsAffected;
}