java - jsp注册页面

标签 java html database jsp

我正在尝试创建一个注册页面,但没有收到任何错误,但是当我提交结果时。 我的数据库没有向我显示新用户。我认为executeUpdate 有问题

<%@ page import ="java.sql.*" %>
<%@ page import ="javax.sql.*" %>
 <%
 String username=request.getParameter("username"); 
   session.putValue("username",username); 
   String password=request.getParameter("password");
   session.putValue("username",username);

  try{
  int sqlport = 3306;
      String url = "jdbc:mysql://localhost:3306/";
       String user = "admin";
  String pswd = "admin";
   Connection con = DriverManager.getConnection(url, user, pswd);
   Statement stmt = con.createStatement();

   ResultSet results;

   int i=stmt.executeUpdate("insert into users values ('"+username+"','"+password+"')");
 }
    catch(Exception e){
            System.out.print(e);
                    e.printStackTrace();
                            }
     %>

    <html>
   <head>
   <link rel="stylesheet" type="text/css" href="./css/styles.css" />
     <body>
   <form action="register.jsp" method="POST">
      <br>Email :<input type="text" name="email" /></br>
  <br>First name :<input type="text" name="fname" /><br>
      <br>Last name :<input type="text" name="lname" /><br>
        <br>User name :<input type="text" name="username" /><br>
      <br>password :<input type="password" name="password" /></br>
      <input type="submit" value="continue">
     </form>
      </body>
       </html>

最佳答案

快速查看一下,我发现您没有将数据库名称添加到您的 URL 中! 您可以检查下面的链接,它非常简单,看起来很像您正在做的事情。

http://www.roseindia.net/jsp/prepared-statement-query.shtml

关于java - jsp注册页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10575711/

相关文章:

mysql - 数据库设计 - 列值重复多次 我应该把它放在另一个表中并在主表中引用它吗?

javascript - Node.js + MySQL - 处理事务

java - 为什么值会在方法之外发生变化?

java - 如何在spring mvc之后的方法中获取参数?

javascript - 图标颜色在移动浏览器中没有改变

html - CSS PX 到百分比

html - 悬停 DIV 或其他元素时的不透明度

java - 解释 Haskell 中的类型类

java - log4j:根据类别更改一个附加程序的阈值

mysql - SQL Server - MySQL 迁移错误 : incorrect string value: '\xF4\x80\x82\x83...'