CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

数据库输入问题!!在线等

楼主zhangcaiyun660()2003-06-01 10:37:44 在 Java / Web 开发 提问

这是我写的把数据写入数据库的页面  
  <%@   page   contentType="text/html;charset=gb2312"   %>  
  <%@   page   import="java.sql.*"%>  
  <html>  
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <title>注册确认</title>  
  <link   rel=stylesheet   href="style.css"   type="text/css">  
  </head>  
  <jsp:useBean   id="get"   scope="session"   class="zcy.GetConn"   />  
  <body>  
  <center>  
   
  <%  
      String   username;  
      String   password;  
      String   idcard;  
      String   email;  
      String   gender;  
      String   moblephone;  
      String   province;  
      String   degree;  
      String   jobs;  
      request.setCharacterEncoding("gb2312");  
      username=request.getParameter(get.toChinese("username"));  
      password=request.getParameter(get.toChinese("password"));  
      idcard=request.getParameter(get.toChinese("idcard"));  
      email=request.getParameter("email");  
      gender=request.getParameter(get.toChinese("gender"));  
      moblephone=request.getParameter("moblephone");  
      province=request.getParameter(get.toChinese("province"));  
      degree=request.getParameter(get.toChinese("degree"));  
      jobs=request.getParameter(get.toChinese("jobs"));  
   
      get.getConection();  
   
      get.insert("insert   into   zhucetable(username,password,idcard,email,gender,moblephone,province,degree,jobs)   VALUES   ('"+username+"','"+password+"','"+idcard+"','"+email+"','"+gender+"','"+moblephone+"','"+province+"','"+degree+"','"+jobs+"')");  
   
    %>  
  </CENTER>  
  <script   language=javascript>  
              window.location="Jsp4.jsp"  
            </script>  
  </body>  
  </html>  
  但是在运行之后能够转到Jsp4页面,但数据没有写入到数据库中。为什么呢?? 问题点数:20、回复次数:13Top

1 楼aemon(小乌龟)回复于 2003-06-01 11:00:10 得分 0

你应该在得到参数以后判断一下username等是否为null或者是否equals("")  
  建议在insert语句前后加上try   catch,把catch到的println到页面上  
  在page加上errorPage  
  这样比较方便判断问题出在什么地方  
  Top

2 楼zhangcaiyun660()回复于 2003-06-01 11:30:27 得分 0

我修改了,可是还是没有数据的传送啊?为什么怎样才能进行数据的传送,我用的方法在其他的网页上能行,为什么在这里就是不行呢Top

3 楼sgdb(神天月晓)回复于 2003-06-01 12:11:10 得分 0

用try   catch捕获异常啊Top

4 楼zhangcaiyun660()回复于 2003-06-01 12:13:26 得分 0

不会用,能不能写详细一点啊?谢谢啦Top

5 楼zhuxiaopeng(朱小朋)回复于 2003-06-01 14:23:45 得分 0

这种问题要有耐心,不要急.  
  当年我,注册注了一个星期Top

6 楼lynx1111(任我行:一个PLMM看着就兴奋的男人)回复于 2003-06-01 14:48:13 得分 20

<%@   page   contentType="text/html;charset=gb2312"   %>  
  <%@   page   import="java.sql.*"%>  
  <html>  
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <title>注册确认</title>  
  <link   rel=stylesheet   href="style.css"   type="text/css">  
  </head>  
  <jsp:useBean   id="get"   scope="session"   class="zcy.GetConn"   />  
  <body>  
  <center>  
   
  <%  
      String   username;  
      String   password;  
      String   idcard;  
      String   email;  
      String   gender;  
      String   moblephone;  
      String   province;  
      String   degree;  
      String   jobs;  
      request.setCharacterEncoding("gb2312");  
      username=request.getParameter(get.toChinese("username"));  
      password=request.getParameter(get.toChinese("password"));  
      idcard=request.getParameter(get.toChinese("idcard"));  
      email=request.getParameter("email");  
      gender=request.getParameter(get.toChinese("gender"));  
      moblephone=request.getParameter("moblephone");  
      province=request.getParameter(get.toChinese("province"));  
      degree=request.getParameter(get.toChinese("degree"));  
      jobs=request.getParameter(get.toChinese("jobs"));  
  try{  
      get.getConection();  
      get.insert("insert   into   zhucetable(username,password,idcard,email,gender,moblephone,province,degree,jobs)   VALUES   ('"+username+"','"+password+"','"+idcard+"','"+email+"','"+gender+"','"+moblephone+"','"+province+"','"+degree+"','"+jobs+"')");  
          }  
    catch   (Exception   e)   {e.printStackTrace();}  
    %>  
  </CENTER>  
  </body>  
  </html>Top

7 楼zhangcaiyun660()回复于 2003-06-01 15:11:15 得分 0

我是了一下,还是写不进数据库里面啊?为什么Top

8 楼lynx1111(任我行:一个PLMM看着就兴奋的男人)回复于 2003-06-01 15:16:22 得分 0

上面是捕获异常的  
  没有异常提示?  
  检查一下有没有笔误Top

9 楼zhangcaiyun660()回复于 2003-06-01 16:29:20 得分 0

我弄明白了只要加入out.print();这句话就能够将数据加入数据库中了。问题是,如果我想要把注册的USERNAME显示在所有的网页上的话,这该怎么写啊?Top

10 楼lynx1111(任我行:一个PLMM看着就兴奋的男人)回复于 2003-06-01 16:36:47 得分 0

用户登录时把数据库查出的username付给session  
  然后再需要时从session读数据Top

11 楼lynx1111(任我行:一个PLMM看着就兴奋的男人)回复于 2003-06-01 16:38:23 得分 0

只要加入out.print();       ?????  
  加哪儿??  
  晕!Top

12 楼zhangcaiyun660()回复于 2003-06-01 16:54:18 得分 0

你晕什么啊?不过我已经知道怎么把username传给session了Top

13 楼yunxiang(无名)回复于 2003-06-01 17:00:57 得分 0

难道在jsp里不用建立和数据库的连接吗?Top

相关问题

  • 在线???数据库问题
  • 数据库(在线等)
  • 数据库查询!在线!
  • 数据库问题,在线!~
  • 如何把一篇文章存入数据库或文档后原文输入到网页上(急!在线等)
  • 数据库重复输入的问题!有代码,有人能说说原因吗?急,在线等!
  • 输入汉字拼音首字母即自动显示数据库中相应内容,急!在线等!!!
  • 输入汉字拼音首字母即自动显示数据库中相应内容,急!在线等!!!
  • 连接数据库是弹出窗体要求输入用户名密码!怎么解决!在线等!
  • 急,在线等待 SQL Server2000 数据库倒入Access数据库!!!

关键词

得分解答快速导航

  • 帖主:zhangcaiyun660
  • lynx1111

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo