今天编写学生注册模块,在一个插入语句的写法上遇到了困难,在提交注册表后,数据库无法接受汉字信息,而且提示题中错误。
百度后,找到解决方法:
修改之前的sql语句:
String sql="insert into Student(ID,NAME,PASSWORD,PASSWORD2,YEAR,ZY,EMAIL,TEL) values ("+stuid+","+stuname+","+stupwd+","+repwd+","+year+","+zy+","+email+","+tel+")";
sql字符串,要向数据库中插入 字符串、日期,其两边是需要加上单引号的,要将上面的语句修改如下:
String sql="insert into Student(ID,NAME,PASSWORD,PASSWORD2,YEAR,ZY,EMAIL,TEL) values ('"+stuid+"','"+stuname+"','"+stupwd+"','"+repwd+"','"+year+"','"+zy+"','"+email+"','"+tel+"')";
然后就OK啦