-1
所以我的工作我的JSP功課,我想要做的是讓用戶輸入 用戶名和密碼,然後將被添加到我的SQL數據庫。我一直在尋找 通過谷歌的樣3小時了嘗試不同的方法,但至今沒有成功。 到目前爲止,我得到的最接近是很簡單的東西,如JSP將數據插入MYSQL數據庫
"INSERT into database_name (username, password) VALUE = (${'param.rusername'}, ${'rpassword})"
反正我用幾種不同的方法發揮各地,這是我的JSP頁面現在的樣子。
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>
<%@ page import="java.sql.*" %>
<%@ page import="java.io.*" %>
<sql:setDataSource scope="application"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/my_schema"
user="root"
password="******"
/>
<c:choose>
<c:when test="${empty param.rusername && empty param.rpassword}">
<jsp:forward page="newUser.jsp" />
</c:when>
</c:choose>
<html>
<body>
<h1>Registration Complete</h1>
<a href="index.jsp">Return to login</A>
<%
String username = request.getParameter("rusername");
String password = request.getParameter("rpassword");
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/my_schema", "root", "*****");
Statement st = con.createStatement();
String sql = ("INSERT INTO login VALUES ('password' + 'username')");
st.executeUpdate(sql);
con.close();
%>
</body>
</html>