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

哪位高手帮小弟我解释一下这个查询语句

2012-01-12 
谁帮我解释一下这个查询语句?昨天看程序的时候遇到了下面这条查询语句,第一次见到这种写法,不是很明白其中

谁帮我解释一下这个查询语句?
昨天看程序的时候遇到了下面这条查询语句,第一次见到这种写法,不是很明白
其中的意思,不知哪位高手帮我分析一下,在此先行谢过了!
OQLQuery   query   =   odmg.new   OQLQuery();//private   Implementation   odmg=null;
String   queryStr   =   "select   customer   form "+CustomerBO.class.getName();
queryStr   +=   "where   email=$1   and   password   =   $2 ";
为什么要这么写呢?这么写是什么意思呢?有什么好处呢?


[解决办法]
CustomerBO.class.getName();是动态获得表名
下面的$1、$2属于预编译的参数
[解决办法]
email=$1 and password = $2
$1第一个参数
$2第二个参数
可以在查询开始时这只变量,使条件满足

email=? and password = ?
?代表缺省值没有意义

热点排行