首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

JSP小疑点(一个sql语句)

2012-01-02 
JSP小问题(一个sql语句)我现在要在后台写一个sql语句UPDATEda_alert_settSETt.alert_complaintalertcompl

JSP小问题(一个sql语句)
我现在要在后台写一个sql语句
UPDATE   da_alert_set   t   SET   t.alert_complaint=alertcompliant,t.alert_test=alerttest,t.alert_time=alerttime;  

我这样写对不对:
String   sql   =   "UPDATE   da_alert_set   t   SET   t.alert_complaint= ' "+alertcompliant+ " 't.alert_test= ' "+alerttest+ " 't.alert_time= ' "+alerttime+ " ' ";  
  报数据库信息调用失败

[解决办法]
不对 至少set后面的子段要用,隔开
[解决办法]
在SET后面不要换行,一个完整的字符串写完了后再换行, "update ffffff as f set a= ' "
+a+ " ',b= ' "+b+ " ' ";
你可以把你的这个语句在JSP页面用一个out.println(sql);语句打印出来看看,这样你就知道你提交到数据库里的语句是什么了,同时也就知道错在哪里了。
[解决办法]
String sql = "UPDATE da_alert_set t SET t.alert_complaint= ' " + alertcompliant + " ',t.alert_test= ' "+alerttest+ " ',t.alert_time= ' "+alerttime+ " ' ";
[解决办法]
String sql = "UPDATE da_alert_set t SET t.alert_complaint= ' "+alertcompliant+ " ',t.alert_test= ' "+alerttest+ " ',t.alert_time= ' "+alerttime+ " ' ";

建议Update前先System.out.println( "sql is: "+sql);
然后调试下

[解决办法]
用逗号隔开
[解决办法]
update table_name set column1=value1,comumn2=value2
对于具体的字段类型还要具体考虑,
如果是字符类型的字段,要给字段的值加单引号

热点排行