为什么不能将数据插入到mysql数据库中?可以查询到数据库中的数据但是不能插入。以下是我的代码
Stringsql1="select*fromuserwhereusername='"+username+"'";Stringsql2="insertintouser(u...
String sql1="select * from user where username= '" + username+ "' ";
String sql2="insert into user(username,u_password,u_name,u_age,u_sex,u_brithday,u_hometown,u_admission_y,u_identity,u_phone,u_qq,u_email,u_department,u_profession,u_class,u_hobbies,u_futurework,u_remark,u_description) values('"+username+"','"+u_password+"','"+u_name+"','"+u_age+"','"+u_sex+"','"+u_brithday+"','"+u_hometown+"','"+u_admission_y+"','"+u_identity+"','"+u_phone+"','"+u_qq+"','"+u_email+"','"+u_department+"','"+u_profession+"','"+u_class+"','"+u_hobbies+"','"+u_futurework+"','"+u_remark+"','"+u_description+"')";
try{
Connection conn=DatabaseUtil.getConnection();
Statement stmt=conn.createStatement();
if(username!="" && u_password!="" && u_name!=""&& request.getParameter("u_age")!="" && u_brithday!="" && u_admission_y!=null && u_hometown!="" && u_department!="" && u_profession!="" && u_class!="" ){
ResultSet rs=stmt.executeQuery(sql1);
if(rs.next()) {
out.println("<br/><h2><font color='red'>该用户名已经存在!请重新填写注册信息!3秒后返回注册页面!</font></h2>");
response.setHeader("Refresh","3;URL=register.jsp");
}else{
stmt.executeUpdate(sql2);
out.println("<br/><h2><font color='red'>亲爱的会员,您已经注册成功!3秒后返回登录页面,请您重新登录!</font></h2>");
response.setHeader("Refresh","3;URL=login.jsp");
}
}else{
out.println("<br/><h2><font color='red'>您填写的注册信息有误!请按照要求重新填写注册信息!3秒后返回注册页面!</font></h2>");
response.setHeader("Refresh","3;URL=register.jsp");
}
DatabaseUtil.close(conn);
}catch (Exception e)
{
e.printStackTrace();
}
已经在mysql中运行了insert 语句是可以插入的 没有问题 但是在JSP页面就是插入不了 而且运行也不报错 但就是插入不进去 展开
String sql2="insert into user(username,u_password,u_name,u_age,u_sex,u_brithday,u_hometown,u_admission_y,u_identity,u_phone,u_qq,u_email,u_department,u_profession,u_class,u_hobbies,u_futurework,u_remark,u_description) values('"+username+"','"+u_password+"','"+u_name+"','"+u_age+"','"+u_sex+"','"+u_brithday+"','"+u_hometown+"','"+u_admission_y+"','"+u_identity+"','"+u_phone+"','"+u_qq+"','"+u_email+"','"+u_department+"','"+u_profession+"','"+u_class+"','"+u_hobbies+"','"+u_futurework+"','"+u_remark+"','"+u_description+"')";
try{
Connection conn=DatabaseUtil.getConnection();
Statement stmt=conn.createStatement();
if(username!="" && u_password!="" && u_name!=""&& request.getParameter("u_age")!="" && u_brithday!="" && u_admission_y!=null && u_hometown!="" && u_department!="" && u_profession!="" && u_class!="" ){
ResultSet rs=stmt.executeQuery(sql1);
if(rs.next()) {
out.println("<br/><h2><font color='red'>该用户名已经存在!请重新填写注册信息!3秒后返回注册页面!</font></h2>");
response.setHeader("Refresh","3;URL=register.jsp");
}else{
stmt.executeUpdate(sql2);
out.println("<br/><h2><font color='red'>亲爱的会员,您已经注册成功!3秒后返回登录页面,请您重新登录!</font></h2>");
response.setHeader("Refresh","3;URL=login.jsp");
}
}else{
out.println("<br/><h2><font color='red'>您填写的注册信息有误!请按照要求重新填写注册信息!3秒后返回注册页面!</font></h2>");
response.setHeader("Refresh","3;URL=register.jsp");
}
DatabaseUtil.close(conn);
}catch (Exception e)
{
e.printStackTrace();
}
已经在mysql中运行了insert 语句是可以插入的 没有问题 但是在JSP页面就是插入不了 而且运行也不报错 但就是插入不进去 展开
展开全部
把插入sql打印出来,复制粘贴,然后在mysql shell中执行一下,如果不能插入证明是sql问题
不过你看着mysql shell的报错一般就能看出问题了------这个一定要做做看
再者你就试着
insert into user和(之前空一格看看
就是说打印出来的在mysql中直接运行不报错,但没有效果
把打印出来的sql贴出来看看
不过你看着mysql shell的报错一般就能看出问题了------这个一定要做做看
再者你就试着
insert into user和(之前空一格看看
就是说打印出来的在mysql中直接运行不报错,但没有效果
把打印出来的sql贴出来看看
追问
已经在mysql中运行了没有问题 但是就是插入不了 而且运行也不报错 但就是插入不进去 加了空格还是一样的问题
追答
insert into `user` (`username`,`u_password`,`u_name`,`u_age`,`u_sex`,`u_brithday`,`u_hometown`,`u_admission_y`,`u_identity`,`u_phone`,`u_qq`,`u_email`,`u_department`,`u_profession`,`u_class`,`u_hobbies`,`u_futurework`,`u_remark`,`u_description`) values ('1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1');
看看上面这句ok不?怀疑你的数据和某个字段的类型不相符
在insert前先选择某个数据库
use database
今至电子科技有限公司
2024-08-23 广告
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整...
点击进入详情页
本回答由今至电子科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |