99问答网
所有问题
java连接数据库只能插入数字,插入字母和中文就提示 字母或中文的 列‘XX’无效,求解什么是原因
java连接数据库只能插入数字,插入字母和中文就提示 字母或中文的 列‘XX’无效,求解什么是原因
举报该问题
推荐答案 推荐于2018-01-08
如果你是数字或中文,你的数据应该是字符串形式的,用单引号括起来就行了。如:
s.executeUpdate("insert into StudentCoure values('"+Sno+"','"+Sname+"','"+Cno+"','"+Cname+"','"+Tno+"','"+Tname+"','"+Scoure+"')");
这样你试试,如果还是不行你将sql打印出来拿到数据库中去执行下,看提示什么错误在补充。希望我的回答对你有所帮助。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WXtWWzzXvj7eveeBzOt.html
其他回答
第1个回答 2019-06-13
在你想要查询的汉字或者字母的两边加上单引号‘这里是要插入的中文’
第2个回答 2013-09-14
用单引号引上试试,String name="'中文'"本回答被提问者采纳
第3个回答 2018-01-07
q过你了,私信你了,注意查收。
第4个回答 2013-09-15
晒出你的建表语句
1
2
下一页
相似回答
大家正在搜
相关问题
JAVA中向mysql数据库中添加信息,数据库中显示乱码怎么...
JAVA-JDBC数据库插入语句,为什么在数据工具里面写入语...
我的mysql中的类型是varchar啊,但是还是插入不了字...
java中向mysql数据库添加数据 添加不进去?
Java中,向数据库添加中文数据却是??
通过JAVA代码向mysql数据库传送数据中文乱码问题
Java中连接数据库时汉字都变成问号是怎么回事?
java从数据库中获取字段,怎样去掉分别去掉字段中字母前后的...