想在JSP页面中做一个表格,并且做一个文本框,然后点击提交按钮可以将内容存储在SQL,数据库中
请问各位高手,这样如何实现,麻烦详细的帮小弟解答下,如果有现成的例子,更好。
非常感谢

解决方案 »

  1.   

    JAVABean+servlet+JSP,一个简单的MVC模式!可以帮你实现
      

  2.   

    jsp里内嵌sql语句直接连接数据库学习一下连接数据库和insert,select两条语句就OK了学习成本最低
      

  3.   

    在一个JSP或是Servlet里面接受下你要获取的值
    String str = request.getParameter("xxx");String sql = "insert into table_name (column_name) values (?,?)";//
    //String sql = "insert into table_name (column_name) values (str)";
    然后JDBC连接数据库最后返回对应的int,判断,跳转,OVER这应该是比较基本的办法了希望对你有帮助
      

  4.   

    你可以用两个jsp页面来实现,但事先要先建数据库第一个jsp:
    <%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
    <html>
      <head>
        <title>My JSP 'Add_student'starting page</title> 
      </head>
      
      <body>
      <form action="Do_Add.jsp" method="post">
      
      <table border="1">
      
      <tr> 
      <td>输入内容:</td>
      <td><input type=text name="neirong"></td>
      </tr>
      <tr>
            <td colspan=2><input type=submit name="submit1" value="提交"/></td>
      </tr>
      </table>
       
      </form> 
       </body>
    </html>第二个jsp:
    <%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="GBK"%>
    <html>
      <head>
        <title>添加</title>
      </head>
      
      <body>
       <%
            Connection con=null;
    Statement stmt=null;

    String neirong=new String(request.getParameter("neirong"));

    Class.forName("com.mysql.jdbc.Driver");      //jdbc数据库驱动
    con=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/zhang", "root", "111111");//数据库端口,数据库名,数据库登录用户名,数据库密码
    stmt=con.createStatement();

    //写入操作
    int i=stmt.executeUpdate("insert into student(neirong) values('"+neirong+"')");  //你要实现建一个表(student),属性有neirong
    if(i>0)
    System.out.println("已写入");
    else
    System.out.println("失败"); 
    /////////
    stmt.close();
    con.close(); %> 
      <br>
      </body>
    </html>
    希望可以帮到你
      

  5.   

    谢谢大家的帮助,我用数据库语句,
    String sql="insert into tb_userlist values('" + strUserName + "','"
    + strUserPass + "','" + strUserQuan + "')";
    为什么不能向表中添加数据。
    测试数据库连接没有问题。
      

  6.   

    非常感谢大家,问题解决了,用9楼大哥的方法写成。
    int i=stmt.executeUpdate("insert into tb_userlist values('"+strUserName+"','"
    + strUserPass + "','" + strUserQuan + "')");
    就可以输入数据了,非常感谢。
    如果方便请大家告诉我,为什么
    String sql="insert into tb_userlist values('" + strUserName + "','"
    + strUserPass + "','" + strUserQuan + "')";
    这样不行,我在JAVA中 这样写可以。
      

  7.   


    这样做
    看看SQL和JSP吧。很容易的
      

  8.   

    MVC框架代码分离很好用,不过初学者从基础做也不错,慢慢学
      

  9.   

    慢慢来
    先jsp
    然后jsp+servlet
    然后struts2 
    然后spring
    然后hibernate
    。。此处省略1万字。。
      

  10.   

    这个网上多的是,去找找吧。如果只是这样一个JSP就能搞定