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

哪位高手来帮小弟我看看这句代码

2013-11-26 
谁来帮我看看这句代码tag文件里%@ attribute namenumber requiredtrue %//number是传过来的参数;.

谁来帮我看看这句代码
tag文件里
<%@ attribute name="number" required="true" %>     //number是传过来的参数;
........
........
String condition="SELECT * FROM message Where number = '"+number+"'";     //这句话里面的引号真心看不明白


其实意思大家都知道,就是查询表里数值为number的一行记录,谁能帮我解释一下这个引号。
[解决办法]
数据库内number应该是varchar类型的,所以查询的是有用单引号‘’,而外面因为您是要链接字符串,所以用双引号“+number+”。 最终的查询字符串是SELECT * FROM message Where number = '3';
[解决办法]
楼主,把你的那段代码稍微用空格区分一下大概就能看明白了
String condition="  SELECT * FROM message Where number = '   " +    number  + "   '    "

楼主的condition有三个字符串拼接而成,蓝色区域为第一个字符串,绿色区域为第二个字符串,红色部分为第三个字符串,楼主这样看应该会明白一点吧!

热点排行