日期:2014-05-20  浏览次数:20656 次

SQL server与java的一个问题
String   updateStorage= "Update   库存   Set   Quantity=Quantity- "+sellpizzanumber
                + "   Where   库存.Name= 'curName '   and   库存.Size= "+sellpizzasize;                    

curName= "chen "
sellpizzasize=10
数据库表库存的内容
ID         Name         Size       Quantity


由于server   sql中我的name设成char   10   (name的长度不固定)     而我的curName只有4个长度,所以与表中的name比较永远不相等......
我想       库存.Name.trim()         可是不行....
不知道怎么才能将表中的name进行比较时去除多余的空字符....

------解决方案--------------------
trim(库存.Name) 行吗?
------解决方案--------------------
String updateStorage= "Update 库存 Set Quantity=Quantity- "+sellpizzanumber
+ " Where rtrim(库存.Name)= ' " + curName + " ' and 库存.Size= "+sellpizzasize;
------解决方案--------------------
两种方法呗:1,rtim(数据库字段)呗。
2,填充你的匹配条件的字符串呗。