说的不清楚,不明白你到底要什么,insert 就不可能是数据库里已经有的记录,已经有ID(假设它已经是主键)存在,那只能使用update;strSQL = "insert into user (username,userinfo) values(\'"
+request.getParameter("username")+"\'"+",\'"
+request.getParameter("userinfo")+"\')"

解决方案 »

  1.   

    不好意思,我的意思已经在ORACLE里面建立了一张表,然后我通过JSP页面写一个sql提交一个action过来,数据库里面不就成功了么!然后后自动生成一张excel表格,表格里面的东西都是JSP页面上面要填的,只有相等时才自动生成表格,我想问问怎么做?需要哪些参数,怎么写select?
      

  2.   

    还是不太清楚!举个具体的例子吧!你的Oracle 数据库里面的表是这样一个表:表名:testtable
    字段:
        username varchar2(10)     PK.
        password varchar2(10)
        address  varchar2(20)
        zip      varchar2(10)
    你的 JSP 页面已经可以成功的把数据插入到数据库中:
        insert into testtable(username, password, address, zip) ......
    执行完SQL语句以后,你要自动生成一张excel表格,表格里面的东西都是JSP页面上面要填的是不是要生成一个类似下图的 Excel?+--------+-------+--------+-------+
    | 用户名 | 密码  |  地址  |  邮编 |
    +--------+-------+--------+-------+
    ...................................
    只有相等时才自动生成表格,这句话不理解?是不是要执行检索的操作啊?
    那就是:
    SELECT username, password, address, zip FROM testtable WHERE 条件……不会这么简单的吧?要不就再把问题说清楚一点。是在哪一个环节有问题!
      

  3.   

    不是,,我是说在SELECT的时候找不到表里面的东东!自动生成的表是手工用excel绘制还是系统会自动生成?