Java 操作SQLSERVER数据库进行update,执行错误,语句如下,请高手指教

StringinsertSQL="INSERTINTOtbSmsSendedVALUES("+gId+","+gPhoneCode+","+gSmsType+","+gS... String insertSQL = "INSERT INTO tbSmsSended VALUES ("+gId+","+gPhoneCode+","+gSmsType+","+gSmsContent+","+gCreateTime+","+gSendTime+","+gSendState+")";
String updataSQL = "UPDATA tbSmsSended SET "+"Id='"+gId+"',"+"PhoneCode='"+gPhoneCode+"',"+"SmsType='"+gSmsType+"',"+"SmsContent='"+gSmsContent+"',"+"CreateTime='"+gCreateTime+"',"+"SendTime='"+gSendTime+"',"+"SendState='"+gSendState+"'";
错误:com.microsoft.sqlserver.jdbc.SQLServerException: '=' 附近有语法错误。
com.microsoft.sqlserver.jdbc.SQLServerException: 'Id' 附近有语法错误。
展开
 我来答
帐号已注销
2013-08-25 · TA获得超过479个赞
知道小有建树答主
回答量:650
采纳率:0%
帮助的人:573万
展开全部
upData 换成 update 在试试 更新的单词错了

语法 update 表名 set 字段名 =值 where 条件
追问
没错啊
yugi111
2013-08-26 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
孩子,建议使用preparedstatement 的jdk5特性 可变参数用 ?代替,避免错误

String insertSQL = "INSERT INTO tbSmsSended(Id,PhoneCode,SmsType,SmsContent,CreateTime,SendTime,SendState) VALUES ('"+gId+"','"+gPhoneCode+"','"+gSmsType+"','"+gSmsContent+"','"+gCreateTime+"','"+gSendTime+"','"+gSendState+"')";
String updataSQL = "UPDATE tbSmsSended SET Id='"+gId+"', PhoneCode='"+gPhoneCode+"', SmsType='"+gSmsType+"', SmsContent='"+gSmsContent+"', CreateTime='"+gCreateTime+"', SendTime='"+gSendTime+"', SendState='"+gSendState+"'";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式