数据库是UTF-8
servlet也是一直出错req.setCharacterEncoding("UTF-8");
String name = req.getParameter("name");
String sex = req.getParameter("sex");
String age = req.getParameter("age");
String marriage= req.getParameter("marriage");
String native_place= req.getParameter("native_place");
String nationality= req.getParameter("nationality");
String profession= req.getParameter("profession");
String telephone= req.getParameter("telephone");
String admission_date = req.getParameter("admission_date");
String office= req.getParameter("office");
String bed_number= req.getParameter("bed_number");
String medical_insurance= req.getParameter("medical_insurance"); String describe= req.getParameter("describe");
String history= req.getParameter("history");
String test = req.getParameter("test");
String doctor = req.getParameter("doctor");
String date = req.getParameter("date");
String level = req.getParameter("level");
String degree = req.getParameter("degree");
int rows = 0;
try {
java.sql.Statement stat=null;
stat = dbcon.createStatement ( );
String sql="INSERT INTO benben(name,sex,age,marriage,native_place,nationality,profession,telephone,admission_date,office,bed_number,medical_insurance,describe,history,test,doctor,date,level,degree) values('"+name+"','"+sex+"','"+age+"','"+marriage+"','"+native_place+"','"+nationality+"','"+profession+"','"+telephone+"','"+admission_date+"',' "+office+"','"+bed_number+"','"+medical_insurance+"','"+describe+"','"+history+"','"+test+"','"+doctor+"','"+date+"','"+level+"','"+degree+"')";
System.out.println(name+sex+age+marriage+native_place+nationality+profession+telephone+admission_date+office+bed_number+medical_insurance+history+test+doctor+date+level+degree);
System.out.println(sql);
rows = stat.executeUpdate(sql);
Connection established地方男飞已婚湖南省常德市醴陵县北山乡飞飞飞飞飞飞飞飞飞飞飞1级轻微未看好
INSERT INTO benben(name,sex,age,marriage,native_place,nationality,profession,telephone,admission_date,office,bed_number,medical_insurance,describe,history,test,doctor,date,level,degree) values('地方','男','飞','已婚','湖南省常德市醴陵县北山乡','飞','飞','飞','飞',' 飞','飞','飞','飞','飞','飞','飞','飞','1级轻微','未看好')
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'describe,history,test,doctor,date,level,degree) values('??°?–?','?”·','é??','?·?' at line 1
Error Insert
servlet也是一直出错req.setCharacterEncoding("UTF-8");
String name = req.getParameter("name");
String sex = req.getParameter("sex");
String age = req.getParameter("age");
String marriage= req.getParameter("marriage");
String native_place= req.getParameter("native_place");
String nationality= req.getParameter("nationality");
String profession= req.getParameter("profession");
String telephone= req.getParameter("telephone");
String admission_date = req.getParameter("admission_date");
String office= req.getParameter("office");
String bed_number= req.getParameter("bed_number");
String medical_insurance= req.getParameter("medical_insurance"); String describe= req.getParameter("describe");
String history= req.getParameter("history");
String test = req.getParameter("test");
String doctor = req.getParameter("doctor");
String date = req.getParameter("date");
String level = req.getParameter("level");
String degree = req.getParameter("degree");
int rows = 0;
try {
java.sql.Statement stat=null;
stat = dbcon.createStatement ( );
String sql="INSERT INTO benben(name,sex,age,marriage,native_place,nationality,profession,telephone,admission_date,office,bed_number,medical_insurance,describe,history,test,doctor,date,level,degree) values('"+name+"','"+sex+"','"+age+"','"+marriage+"','"+native_place+"','"+nationality+"','"+profession+"','"+telephone+"','"+admission_date+"',' "+office+"','"+bed_number+"','"+medical_insurance+"','"+describe+"','"+history+"','"+test+"','"+doctor+"','"+date+"','"+level+"','"+degree+"')";
System.out.println(name+sex+age+marriage+native_place+nationality+profession+telephone+admission_date+office+bed_number+medical_insurance+history+test+doctor+date+level+degree);
System.out.println(sql);
rows = stat.executeUpdate(sql);
Connection established地方男飞已婚湖南省常德市醴陵县北山乡飞飞飞飞飞飞飞飞飞飞飞1级轻微未看好
INSERT INTO benben(name,sex,age,marriage,native_place,nationality,profession,telephone,admission_date,office,bed_number,medical_insurance,describe,history,test,doctor,date,level,degree) values('地方','男','飞','已婚','湖南省常德市醴陵县北山乡','飞','飞','飞','飞',' 飞','飞','飞','飞','飞','飞','飞','飞','1级轻微','未看好')
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'describe,history,test,doctor,date,level,degree) values('??°?–?','?”·','é??','?·?' at line 1
Error Insert
解决方案 »
- 网站后台管理
- DIV里的文本,如何让它在有句号时自动换段,急!!!
- 关于火狐浏览器中回退到注册页面验证码无法刷新问题
- 实用毕业设计,jsp个人网站,几个问题想问问大家
- 用jsp来往mysql中插入批量数据,如果和mysql中已有数据重复的话,该如何去办?
- 如何将数据库中的路径读入到type=file的文本框中
- import 文件导不进来,哪位朋友能帮我看看!谢谢
- 讨论:JSP可以控制卫星吗?? ^_^!
- jsp怎么实现类型转换呀,int clssid=(int)request.getParameter("classid");这样写不行吗
- 关闭弹出窗口后,刷新激发弹出窗口的页面问题
- 求一个JSTL的截取字符串方案
- 使用 ireport 报表生成器 分组小计问题
还是就是换一下英文试试。