标题:如何解决在sql语句中字段名称与变量名称混淆的问题
只看楼主
mihaisheng
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2005-1-28
 问题点数:0 回复次数:4 
如何解决在sql语句中字段名称与变量名称混淆的问题
比如
...............................................
String xm="aaa";
String sql="select xm from xsxx";
ResultSet rs=stmt.execute(sql);
...............................................
此时,xm发生混淆,提示aaa字段不存在,如何解决(当然是不更换名称的情况下)
以前用asp没有此类问题发生的呀!!!!!
谢谢!!!!!初学jsp,请关照
搜索更多相关主题的帖子: 变量 字段 sql 语句 名称 
2005-07-30 21:22
疯子java
Rank: 4
等 级:贵宾
威 望:13
帖 子:328
专家分:0
注 册:2004-9-19
得分:0 
你这样写似乎不对呀
你这样写,程序会理解成要查找 的是xm字段呀,而不是aaa字段呀

疯言疯语 疯部可及 ---世界法第1章第1节第1条规定 此人由于说话太过于疯!!!其余人等切不可与其交谈! 此人由于说话太过于疯!!!此人的话100%的不能相信
2005-08-01 08:05
abcabc
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2005-8-1
得分:0 
...............................................
String xm="aaa";
String sql="select xm from xsxx";
ResultSet rs=stmt.execute(sql);
...............................................
这样写它认为xm是你表xsxx中的字段,与你定义的变量没有关系啊!select xm from xsxx 代表数据库中的语言!!
2005-08-03 17:05
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
得分:0 
应该这样
String xm="aaa";
String sql="select " + xm + "from xsxx";             //"select aaa from xsxx"
ResultSet rs=stmt.execute(sql);

2005-08-12 20:25
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
得分:0 
楼主说的,在ASP中也一样是错了,在ASP中把"+"换成"&",如果是字符串,还要加单引号

2005-08-12 20:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-24015-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030395 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved