java中向mysql数据库添加数据 添加不进去?

Stringa,b,c,d,e,f,g;sqlCommand="INSERTINTOSTUDENTS(number12,name12,sex12,age12,tel12,... String a,b,c,d,e,f,g;

sqlCommand = "INSERT INTO STUDENTS(number12,name12,sex12,age12,tel12,major12,class12)"
+ "VALUES("+a+","+b+","+c+","+d+","+e+","+f+","+g+")";
当a。。g 是数字的时候 就能存进数据库 但如果是汉字或字母就不行了
若:sqlCommand = "INSERT INTO STUDENTS(number12,name12,sex12,age12,tel12,major12,class12)"
+ "VALUES(‘草’,‘草’,‘草’,‘草’,‘草’,‘草’,‘草’)"; 这样就行 why??????????
a,,,g的值是通过jtextfield的gettet()得到的
ps:数据库驱动方面没有问题
求指教
jtextfield的gettext
展开
 我来答
百度网友c2ac8041
2014-12-03 · TA获得超过880个赞
知道小有建树答主
回答量:468
采纳率:100%
帮助的人:258万
展开全部
不用引号引起来的字符串会被当作变量或者关键字的少年,肯定不能不加引号啊!
追问
我加了啊
追答
第一个没加好吗?第二个才是加了!拼接好的sql字符串中的单引号!!!!!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式