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

JSP如何执行SQL查询空格的有关问题~多谢DX了

2012-01-05 
JSP怎么执行SQL查询空格的问题~。谢谢DX了Stringsql select*fromTuserwhereltrim(rtrim(logname))+user

JSP怎么执行SQL查询空格的问题~。谢谢DX了
String   sql= "select   *   from   Tuser   where   ltrim(rtrim(logname))= ' "+userLogname+ " ' ";
ResultSet   rs=stmt.executeQuery(sql);
变量什么都定义好了,能成功执行SQL查询。问题是logname这字段在数据库中有空格,而userLogname这个变量的空格我已经去掉了,我想查到记录,请问如何修改?
例如:userLogname= "system "   而在数据库中logname字段值= "system****** "*代表空格。


数据库是MSSQL2K,或者有什么办法可以让logname(char,20),这个字段,(它如果记录中数据不足20个字符时,剩下的它自动在后面补空格),能否让它不补空格,是什么就是什么?谢谢
小弟刚用JSP,在项目中要写东西,急呀,谢谢啦。

[解决办法]
数据库中字段用varChar,
[解决办法]
用SQL 查询分析器输入:select * from Tuser where logname= 'system ' 能查到,
这样的话,还是你的变量值有问题,你把你执行的SQL打印出来就知道了,
数据库字段不补空格的话,使用varchar类型就行了

热点排行