簡體   English   中英

JSP表單處理

[英]JSP form handling

我目前正在制作一個名為電話簿的jsp在線項目。 它是瀏覽器上的電話簿。 我還是一個初學者。 我在將用戶輸入添加到我的sql數據庫時遇到了一些困難。 當我按下按鈕添加用戶輸入時,null-顯示為我的數據庫的名字和姓氏,而不是用戶的輸入。

這是我的Welcomeform.jsp文件中輸入字段的一些行代碼。

<td>First Name:</td>                            
<td><input type = "text" name = "fname" id="name">
</td>
<td>Last Name:</td>             
<td><input type = "text" name ="lname"  id ="name"></td>

這是我的adduser.jsp文件中的完整代碼。

<%@page language="java"%>
<%@page import="java.sql.*"%>
<%
    String firstname = request.getParameter("fname");
    String lastname = request.getParameter("lname");
    String phoneno = request.getParameter("phonenumber");

    try {
        Class.forName("com.mysql.jdbc.Driver").newInstance();
        Connection conn = DriverManager.getConnection(
                "jdbc:mysql://localhost:3306/phonebook", "**", "**");

        Statement st = conn.createStatement();

        st.executeUpdate("insert into  contaclist(firstname,lastname) values('"
                + firstname + "','" + lastname + "')");
        out.println("Record is added successfully");
    } catch (Exception e) {
        out.println("error adding");
    }
%>

連接conn = DriverManager.getConnection(“ jdbc:mysql:// localhost:3306 / phonebook”,“ ”,“ ”);

請確保您有權使用可以使用的數據庫

System.out.println(conn) ;

檢查您的連接

ResultSet rs ;
Statement st = conn.createStatement("insert into  contaclist(firstname,lastname) values("?,?")");
st.setString(1,firstname);
st.setString(2,lastname);
int k= st.executeUpdate();
System.out.println(k);

如果輸出為1,則成功插入記錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM