下面一个例子如果SQL中使用查询表字段使用别名就会出错。以ORACLE SQL为例。
正确:
/**
* 检查ID是否在例子表中存在
* @param db db对象
* @param id id
* @return
*/
private int checkSampleTable(DB db, String id) throws JDBCException {
// 查询SQL
StringBuffer selectSql = new StringBuffer();
selectSql.append("SELECT COUNT(1)")
.append(" FROM SAMPLE_TABLE")
.append(" WHERE ID = '").append(id).append("'");
MapList mList = db.query(selectSql.toString());
return mList.getRow(0).getInt(0, 0);
}
错误
/**
* 检查ID是否在例子表中存在
* @param db db对象
* @param id id
* @return
*/
private int checkSampleTable(DB db, String id) throws JDBCException {
// 查询SQL
StringBuffer selectSql = new StringBuffer();
selectSql.append("SELECT COUNT(1) AS COUNTNUM")
.append(" FROM SAMPLE_TABLE")
.append(" WHERE ID = '").append(id).append("'");
MapList mList = db.query(selectSql.toString());
return mList.getRow(0).getInt("COUNTNUM", 0);
}
注意以上内容。当给“COUNT(1)”定义别名“COUNTNUM”后,使用“getInt("COUNTNUM", 0)”方法不能取到正确的COUNT值。
分享到:
相关推荐
STL的map的一个例子agtbouns STL的map的一个例子agtbouns
谷歌MAP_V3中文详解以及一个简单例子
struts2迭代 Map List
一些特定情况下需要用map或者list嵌套 这里是一个例子 如何获取嵌套中的参数
// GOF给出的定义为:提供一种方法访问一个容器(container)对象中的各个元素, // 而又不需暴露该对象的内部细节。 // 学习set对象容器的使用 // set容器中的对象不允许重复 // set容器接口的实现类有HashSet和 ...
map map openlayers例子
Android google map API例子
ResultSet 转为listmap
c++中map基本用法和操作的小例子,关于存储和查找的例子。
javascript 模拟 java中的 List,Map js文件为 js/utils.js IE6.0 测试通过 <br>List: add(var obj) //添加一个元素 remove(var index) //删除一个元素 get(var index) //获取一个元素 remove...
google map api的两个例子 自定义标记,拖动点,获取经纬度
STL讲义,其中包含部分有: vector list map,还有一些例子
使用两个list<Map,String>> 求交集和补集。
STL map例子 基本操作包括增删改查!
struts2传递map list set到action
STL的map例子agtbouns STL的map例子agtbouns
Map的功能,加上List的功能,组成了MapList工具类。本类可以让你实现有序的Map,简化代码,减少复杂度。
这是一个用iBator生成iBatis有关代码的例子。 特别说明: Eclipse应该是3.4.1以上版本, 并且安装了iBator插件。否则可用iBator的命令行版本或ant工具。 测试用数据是: CREATE TABLE PERSON( id INTEGER NOT NULL,...
Google map源码,样本,例子,适合各种人群的人使用,好用易懂
Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并 Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并