OSChina底层数据库操作的类(QueryHelper)源代码
而 QueryHelper 则是在 dbutils 的基础上进行一级简单的封装,提供一些经常使用的数据库操作方法和对数据缓存的支持。
数据库连接的释放方法请看这里。
[1].[代码] QueryHelper.java 跳至 [1]
| 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
33 
34 
35 
36 
37 
38 
39 
40 
41 
42 
43 
44 
45 
46 
47 
48 
49 
50 
51 
52 
53 
54 
55 
56 
57 
58 
59 
60 
61 
62 
63 
64 
65 
66 
67 
68 
69 
70 
71 
72 
73 
74 
75 
76 
77 
78 
79 
80 
81 
82 
83 
84 
85 
86 
87 
88 
89 
90 
91 
92 
93 
94 
95 
96 
97 
98 
99 
100 
101 
102 
103 
104 
105 
106 
107 
108 
109 
110 
111 
112 
113 
114 
115 
116 
117 
118 
119 
120 
121 
122 
123 
124 
125 
126 
127 
128 
129 
130 
131 
132 
133 
134 
135 
136 
137 
138 
139 
140 
141 
142 
143 
144 
145 
146 
147 
148 
149 
150 
151 
152 
153 
154 
155 
156 
157 
158 
159 
160 
161 
162 
163 
164 
165 
166 
167 
168 
169 
170 
171 
172 
173 
174 
175 
176 
177 
178 
179 
180 
181 
182 
183 
184 
185 
186 
187 
188 
189 
190 
191 
192 
193 
194 
195 
196 
197 
198 
199 
200 
201 
202 
203 
204 
205 
206 
207 
208 
209 
210 
211 
212 
213 
214 
215 
216 
217 
218 
219 
220 
221 
222 
223 
224 
225 
226 
227 
228 
229 
230 
231 
232 
233 
234 
235 
236 | packageimportimportimportimportimportimportimportimportimport/** * *@SuppressWarnings("unchecked")public        privatenew    privatenew        @Override        protectedthrows            Objectsuper.handleRow(rs);            if(objinstanceof                return            return        }            };    privatenew        @Override        publicthrows            Objectsuper.handle(rs);            if(objinstanceof                return            return        }          };        privatenew        add(Long.class);        add(Integer.class);        add(String.class);        add(java.util.Date.class);        add(java.sql.Date.class);        add(java.sql.Timestamp.class);    }};        private        return    }        /**     *     *     */    public        try{            return        }catch(SQLException            throw        }    }    /**     *     *     *     *     */    @SuppressWarnings("rawtypes")    public        try{            returnnew        }catch(SQLException            throw        }    }        public        T        if(objnull){            obj            CacheManager.set(cache,        }        return    }        /**     *     *     *     *     *     *     */    @SuppressWarnings("rawtypes")    public        try{            returnnew        }catch(SQLException            throw        }    }    /**     *     *     *     *     *     *     *     *     */    public        List<T>        if(objsnull){            objs            CacheManager.set(cache_region,        }        return    }        /**     *     *     *     *     *     *     *     *     */    publicintint        if(page00)            throw"Illegal);        int1)        count0)        return",new    }        /**     *     *     *     *     *     *     *     *     *     *     *     */    publicintintint        List<T>        if(objsnull)            objs1,            CacheManager.set(cache,        }        if(objsnull0)            return        int1)        if(from0)            return;        if((from+count)//超出缓存的范围            return        int        if(from            return;        return    }        /**     *     *     *     *     */    public        try{            Number            returnnull)?num.longValue():-1;        }catch(SQLException            throw        }    }    /**     *     *     *     *     *     *     */    public        Number        if(valuenull){            value            CacheManager.set(cache_region,        }        return    }    /**     *     *     *     *     */    public        try{            return        }catch(SQLException            throw        }    }        /**     *     *     *     *     */    public[]        try{            return        }catch(SQLException            throw        }    }} | 
OSChina底层数据库操作的类(QueryHelper)源代码的更多相关文章
- 【转载】微软官方提供的Sqlserver数据库操作帮助类SQLHelper类
		在.NET平台中,C#语言一般使用ADO.NET组件来操作Sqlserver数据库,通过ADO.NET组件可以实现连接数据库.查询数据集.执行SQL语句以及关闭数据库连接等操作,为此网上有很多开发者自 ... 
- 第三百零七节,Django框架,models.py模块,数据库操作——表类容的增删改查
		Django框架,models.py模块,数据库操作——表类容的增删改查 增加数据 create()方法,增加数据 save()方法,写入数据 第一种方式 表类名称(字段=值) 需要save()方法, ... 
- 五  Django框架,models.py模块,数据库操作——表类容的增删改查
		Django框架,models.py模块,数据库操作——表类容的增删改查 增加数据 create()方法,增加数据 save()方法,写入数据 第一种方式 表类名称(字段=值) 需要save()方法, ... 
- ADO.NET数据库操作助手类
		SQL语句操作增删查改助手类 using System; using System.Collections.Generic; using System.Configuration; using Sys ... 
- SQLserver数据库操作帮助类SqlHelper
		1 SqlHelper源码 using System; using System.Data; using System.Xml; using System.Data.SqlClient; using ... 
- tp5数据库操作 Db类
		一.链接数据库 1.配置文件定义 application\database.php 注意:数据表前缀更改,在文件的prefix选项 2.类定义 二.数据库的基本使用 namespace app\de ... 
- Discuz!数据库操作DB类和C::t类介绍
		类定义文件 DB类: 文件\source\class\class_core.php class DB extends discuz_database {} discuz_database类定义 文件\ ... 
- matlab提取wind底层数据库操作
		首先需要安装navicat for SQL server 软件, 为了实现Matlab 通过JDBC方式连接Sqlserver数据库, 需要安装Sqlserver JDBC驱动. 地址: https: ... 
- C# ACCESS数据库操作类
		这个是针对ACCESS数据库操作的类,同样也是从SQLHELPER提取而来,分页程序的调用可以参考MSSQL那个类的调用,差不多的,只是提取所有记录的数量的时候有多一个参数,这个需要注意一下! usi ... 
随机推荐
- jQuery遍历函数
			jQuery遍历函数包含了用于筛选.查找和串联元素的方法. .add():将元素加入到匹配元素的集合中. .andSelf():把堆栈中之前的元素集加入到当前集合中. .children():获得匹配 ... 
- 深入 理解 Statement 和 PreparedStatement
			一.使用Statement而不是PreparedStatement对象 JDBC驱动的最佳化是基于使用的是什么功能. 选择PreparedStatement还是Statement取决于你要怎么使用它们 ... 
- Facial Landmark Detection
			源地址:http://www.learnopencv.com/facial-landmark-detection/#comment-2471797375 OCTOBER 18, 2015 BY SAT ... 
- 《转》如何成为一个牛逼的C/C++程序员?
			原地址:http://blog.csdn.net/langeldep/article/details/6333562 这个题目的噱头太大,要真的写起来, 足够写一本书了. 本人是过来人, 结合自身的体 ... 
- VMware vSphere 服务器虚拟化之二十八 桌面虚拟化之安装View传输服务器
			VMware vSphere 服务器虚拟化之二十八 桌面虚拟化之安装View传输服务器 View 传输服务器用于管理和简化数据中心与在最终用户本地系统上检出使用的 View 桌面之间的数据传输.必须安 ... 
- 知识网之C++总结
			米老师常说的一句话:构造知识网. 立即要考试了.就让我们构造一下属于C++的知识网.首先从总体上了解C++: 从图中能够了解到,主要有五部分.而当我们和之前的知识联系的话,也就剩下模板和运算符重载以及 ... 
- 使用和制作patch文件
			使用和制作patch文件 发表时间: 2007-2-13 20:57 作者: superuser 来源: 迷茫人 字体: 小 中 大 | 打印 原文http://www.linuxsir. ... 
- 解决com.ibatis.sqlmap.client.SqlMapException: There is no statement named in this SqlMap
			com.ibatis.sqlmap.client.SqlMapException: There is no statement named in this SqlMap. 可能存在3种情况: 1.在x ... 
- [置顶] ANDROID 返回,菜单和HOME键的监听
			------网上找了很多资料,项目中使用,最后将经验总结如下: 1,返回和菜单键是可以直接重写onKeyDown(int keyCode, KeyEvent event) 方法监听: @Overrid ... 
- java -D參数简化增加多个jar【简化设置classpath】
			1.-D<name>=<value> set a system property 设置系统属性. java命令引入jar时能够-cp參数,但时-cp不能用通配符(多个jar时 ... 
