无法向access数据库插入记录,老是显示"没有填写用户名或用户名已被注 ...
发布网友
发布时间:2024-10-01 18:04
我来回答
共2个回答
热心网友
时间:2024-10-18 00:08
byte [] b=condition.getBytes("ISO-8859-1");
condition=new String(b);
String uri="jdbc:odbc:bookshop";
con=DriverManager.getConnection(uri,"","");
sql=con.createStatement();
sql.executeUpdate(condition);
byte [] c=logname.getBytes("ISO-8859-1");
logname= new String(c);
String mess=logname+"注册成功";
jspContext.setAttribute("backMess",mess);
con.close();
这段代码中跑出异常就会报
"没有填写用户名或用户名已被注册"
可能的原因有很多,这得根据你的环境调查。推荐你写点DEBUG代码看看到哪行报错然后针对性修改。
热心网友
时间:2024-10-18 00:12
我觉得很有可能是String condition="INSERT INTO user VALUES这一句有问题,user是关键字,应写成[user],就是因为这句,数据没有写进condition,导致后面的try没有执行成功,而跳到catch,所以提示“没有填写用户名或用户名已被注册”。。
(呵呵,提问已经过去好久了,估计对你也没多大作用了吧?)^_^