一个JSP中的SQL语句问题 想请问下,在JSP中一个变量加减的SQL语句该怎么写例如:两个int变量x,y用一个update语句把表table中的一条记录f1字段加x,f2字段减y,更新这条记录的f1和f2字段求助,急啊!!谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这有什么不能些的?你都知道f1+x、f2+y了 就写就完了贝 StringBuffer sbRange = new StringBuffer(); sbRange.append(" where a.f1 =" + (f1+x)); sbRange.append(" and a.f2 =" + (f2-y)); update tabname set f1=f1+x,f2=f2-y where (查詢這條記錄的條件) 我是这样做的 但更新不起 没反映我的语句"update proteam set F10 = F10-kf,F11 = F11+fk where F1='"+tname+"'"; 例如:两个int变量x,y x,y是兩個變量,我搞錯了,1樓的可以 请问一楼的完整的SQL语句怎么写,谢谢 StringBuffer sbRange = new StringBuffer();sbRange.append("update proteam set");sbRange.append(" F10 = " + (F10-kf));sbRange.append(" F11 = " + (F11+fk ));sbRange.append(" where" );.... String sql = "update tablename set f1=f1+x,f2=f2-y where condition"; int x = 1,y=2;String sSql = "update table a set a.f1=a.f1+"+x+" and a.f2=a.f2-"+y;楼主建议还是不要在jsp页面做这些sql操作,jsp应该只是视图层,涉及数据持久的操作应该在业务罗基层或者更抽象的业务规则层 变量加减的话,最好用PreparedStatement语句。UPDATE table set f1=f1+?,f2=f2-? WHERE ...然后 PreparedStatement变量.setInt(..,..);把变量的值放进去具体看jdk帮助 例如:两个int变量x,y 用一个update语句把表table中的一条记录f1字段加x,f2字段减y,更新这条记录的f1和f2字段 ----------------------------------------------------------------------------------不好意思 原来把题目理解错了 两个变量的话 可以拼装一个SQL 然后执行的String sql = "update tablename set f1 = f1 " + x + " , " + f2=f2- " + y + " where condition"; 安装版Tomcat6.0启动不了 单选按钮在IE6下面不循环,在IE7和Firefox下可以 导出zip中的excel中文名乱码 调用JS问题 关于session有效期设置的一点困惑 ●●●●●尚学堂J2EE视频●●●●● 用window.createPopup()创建窗口时,ie8解析不一样 Oracle连接问题 问几个关于web开发的问题 高手求助 Hibernate的查询问题:不知道查询条件的个数(查询的条件根据页面动态获得)如何用QBC查询? 一个关于ThreadLocal使用的问题 jstl问题????
你都知道f1+x、f2+y了 就写就完了贝
StringBuffer sbRange = new StringBuffer();
sbRange.append(" where a.f1 =" + (f1+x));
sbRange.append(" and a.f2 =" + (f2-y));
sbRange.append(" F10 = " + (F10-kf));
sbRange.append(" F11 = " + (F11+fk ));
sbRange.append(" where" );
....
String sSql = "update table a set a.f1=a.f1+"+x+" and a.f2=a.f2-"+y;楼主建议还是不要在jsp页面做这些sql操作,jsp应该只是视图层,涉及数据持久的操作应该在业务罗基层或者更抽象的业务规则层
UPDATE table set f1=f1+?,f2=f2-? WHERE ...
然后 PreparedStatement变量.setInt(..,..);
把变量的值放进去
具体看jdk帮助
用一个update语句把表table中的一条记录f1字段加x,f2字段减y,更新这条记录的f1和f2字段
----------------------------------------------------------------------------------
不好意思 原来把题目理解错了 两个变量的话 可以拼装一个SQL 然后执行的
String sql = "update tablename set f1 = f1 " + x + " , " + f2=f2- " + y + " where condition";