数据库输入问题!!在线等
这是我写的把数据写入数据库的页面
<%@ 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




