加在代码的哪里呢?<%@page contentType="text/html" pageEncoding="UTF-8" language="java" import="java.sql.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
   <%
   String username=request.getParameter("username");
   String password=request.getParameter("password");
    %>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>注册</title>
         <link rel="stylesheet" href="./css/common.css" type="text/css">    </head>
    <body>
        <h1>register</h1>
         <form id="reg" name="reg" method="post" action="./register.jsp">
            <table  border="0"align="center" cellpadding="0" cellspacing="0" width="300">
                <tr><td width="150" align="right">用户名:</td><td><input class="input" id="username" name="username" type="text"></td></tr>
                <tr><td width="150" align="right">密 码:</td><td><input class="input" id="password" name="password" type="password"></td></tr>
                <tr><td align="right"><input type="submit" name="submit" id="submit" value="确定"></td></tr>
            </table>
        </form>
    </body>
</html>

解决方案 »

  1.   

    register.jsp数据提交这个页面然后String username=request.getParameter("username");
       String password=request.getParameter("password");
    得到用户名和密码。插入数据库
      

  2.   

    http://blog.sina.com.cn/s/blog_4ef75890010096ze.html插入数据库
    http://blog.sina.com.cn/s/blog_538f93040100952g.html连接
      

  3.   

         PreparedStatement pstmt=con.prepareStatement("insert into user values(?,?)");
        //准备向数据库中插入数据
        pstmt.setString(1, username);//得到的用户名和密码
        pstmt.setString(2, password);//
        pstmt.executeUpdate();//执行更新查询
      

  4.   

         PreparedStatement pstmt=con.prepareStatement("insert into user values(?,?)");
        //准备向数据库中插入数据
        pstmt.setString(1, username);//得到的用户名和密码
        pstmt.setString(2, password);//
        pstmt.executeUpdate();//执行更新查询
      

  5.   

        PreparedStatement pstmt=con.prepareStatement("insert into user values(?,?)"); //用这个是因为这个效率高一点(在频繁操作数据库的时候)他会在数据库端进行预编绎。
        //准备向数据库中插入数据 
        pstmt.setString(1, username);//得到的用户名和密码 
        pstmt.setString(2, password);// 
        pstmt.executeUpdate();//执行更新查询
    在这段代码前还省略了数据连接池部份;
    class.ForNane(driver).newIntance();//driver 是数据库驱动如:org.gjt.mm.mysql.Driver
    con=DriverManager.getConnection(url);//URL是连接字符串
    当然到最后就是
    pstmt.close();
    con.close();
    一般它两个都放在finally{}里面因为上面的语句一定要捕捉异常的
     
      

  6.   

    像这种涉及到数据库操作的一般都封装在自己写的一个类中,还有处理业务都放在servlet中,像那种把业务和页面都放在一个jsp中的做法是不可取的,建议你先找本关于jdbc方面的书看看
      

  7.   

    楼主,呵呵,看来还得继续学习啊.
    如果你直接在页面里面和数据库交往,就直接在页面里面写数据库连接,然后处理数据插入吧,,如果需要后台处理,就写个servlet,然后进行处理.建议楼主去弄一下一些基本的,诸如先数据库操作,然后页面和后台交互,然后再数据插入,楼主,从简单的着手吧.
      

  8.   

    写代码就是要严谨!要防止SQL注入!
      

  9.   

    你这代码是客户端提交的请求,做法如下:
    1,删掉这代码,这里没有必要用: 
    <%
       String username=request.getParameter("username");
       String password=request.getParameter("password");
    %>
    2,在下面这代码的register.jsp中,加上面这代码进去,目的是取得客户端表单提交的请求。
    <%
       String username=request.getParameter("username");
       String password=request.getParameter("password");
    %>
    3,在register.jsp中通过数据操作把username,password以字符串的形式存到数据库中。用servlet或struts更好一点,要加油喔!<form id="reg" name="reg" method="post" action="./register.jsp">
      

  10.   

    用楼上的兄弟的,把这两个参数传到?,?里就可以了,呵呵!
    PreparedStatement pstmt=con.prepareStatement("insert into user values(?,?)"); //用这个是因为这个效率高一点(在频繁操作数据库的时候)他会在数据库端进行预编绎。 
        //准备向数据库中插入数据 
        pstmt.setString(1, username);//得到的用户名和密码 
        pstmt.setString(2, password);// 
        pstmt.executeUpdate();//执行更新查询 
    在这段代码前还省略了数据连接池部份; 
    class.ForNane(driver).newIntance();//driver 是数据库驱动如:org.gjt.mm.mysql.Driver 
    con=DriverManager.getConnection(url);//URL是连接字符串 
    当然到最后就是 
    pstmt.close(); 
    con.close(); 
    一般它两个都放在finally{}里面因为上面的语句一定要捕捉异常的 
      

  11.   

    用楼上的兄弟的,把这两个参数传到?,?里就可以了,呵呵!
    PreparedStatement pstmt=con.prepareStatement("insert into user values(?,?)"); //用这个是因为这个效率高一点(在频繁操作数据库的时候)他会在数据库端进行预编绎。 
        //准备向数据库中插入数据 
        pstmt.setString(1, username);//得到的用户名和密码 
        pstmt.setString(2, password);// 
        pstmt.executeUpdate();//执行更新查询 
    在这段代码前还省略了数据连接池部份; 
    class.ForNane(driver).newIntance();//driver 是数据库驱动如:org.gjt.mm.mysql.Driver 
    con=DriverManager.getConnection(url);//URL是连接字符串 
    当然到最后就是 
    pstmt.close(); 
    con.close(); 
    一般它两个都放在finally{}里面因为上面的语句一定要捕捉异常的