我数据库中有个列p1类型设置为char(试过text);jsp中页面编码是utf-8:
我数据库中有个列 p1 类型设置为char (试过text);
jsp中页面编码是utf-8:
数据库连接地址是这样:
private static String url = "jdbc:mysql://192.168.0.163:3306/instreetflash?useUnicode=true&characterEncoding=utf-8";
我在jsp页面中update p1的时候p1的值带有字母或符号(如t11或t1_1)就会出现下面的错误
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 't11' in 'field list'
可是如果p1的值是纯数字(如:11)update就能成功~
求解~~
sql语句
String sql="update style set p1="+bn+" where id ="+username+" and mno="+mno;
System.out.println(sql2);
int coutt =bean.executeUpdate(sql);
执行时出现这个
update style set p1=11t where id =1234 and mno=1
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column '11t' in 'field list'
展开
本文探讨了在使用Java和JSP技术栈时遇到的MySQL更新含有特定字符的字段问题。详细介绍了数据库连接配置、字段类型及编码设置,并分析了在更新包含字母或符号的字段时遇到的具体异常。

3523

被折叠的 条评论
为什么被折叠?



