php sqlserver jdbc,jdbc sqlserver 分页
(1). top ... not in , (2). top .... id( max ),(3).游标 这种方法感觉比上面三种要快 ,分享一下跟好的意见 使用的是org.springframework.jdbc.core. JdbcTemplate limit = 25; public ListMapString, Object findAll(String type, final int start, f
(1). top ... not in , (2). top .... id>(max),(3).游标
这种方法感觉比上面三种要快 ,分享一下跟好的意见
使用的是 org.springframework.jdbc.core.JdbcTemplate
limit = 25;
public List> findAll(String type, final int start, final int limit) {
StringBuilder builder = new StringBuilder();
Listparams = new ArrayList();//给占位符赋值
builder.append("select top " + (start + limit)//第一页,start=0 ()select top 25 * ,第二页 start=25 (select top 50 *)
+ " * from v_fulldata a where 1=1");
if (type != null && type != " ") {
builder.append(" and a.atype = ? ");
params.add(type);
}
builder.append(" order by wg13 desc;");
String sql = builder.toString();
List> list = (List>) getJdbc()
.query(sql, params.toArray(), new ResultSetExtractor() {
@Override
public Object extractData(ResultSet rs)
throws SQLException, DataAccessException {
List> list = new ArrayList>();
while (rs.next()) { //将查询结果循环
if (rs.getRow() < start) { //排除小于开始索引的数据
continue;
}
Map row = new HashMap();
ResultSetMetaData rsmd = rs.getMetaData();
for (int i = 1; i <= rsmd.getColumnCount(); i++) {
row.put(rsmd.getColumnName(i), rs.getString(i));
}
list.add(row);
}
return list;
}
});
return list;
}
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php sqlserver jdbc,jdbc sqlserver 分页相关推荐
- jdbc结合sqlserver的javaWeb工程的分页查询共通操作代码
搜索这个标题找到一篇文章: 适用所有使用jdbc结合sqlserver的javaWeb工程的分页查询共通操作代码 http://alexlsg.iteye.com/blog/700015 看了之后,试 ...
- jdbc连接sqlserver,mysql,oracle
class xxx{private static String port = "1433";private static String ip = "192.168.2.1 ...
- maven添加sqlserver的jdbc驱动包
http://search.maven.org/中没有sqlserver的jdbc驱动,所以需要本地安装sqljdbc的jar包,然后再在pom里面引入 Step 1 在微软官网下载sqljdbc的j ...
- oracle mysql sqlserver对比_Mysql、Oracle、SqlServer的JDBC连接实现和对比(提供驱动包)...
首先,我们需要准备数据库连接所需的jar包.目前mysql的驱动包可能比较好找,但是oracle和sqlserver的有很多,要找到能用的要花一点点心思,这里直接把下载地址和版本发送出来. Mysql ...
- java 对应sql驱动版本_有关sqlserver的 jdbc驱动版本整理
原标题:有关sqlserver的 jdbc驱动版本整理 皕杰报表创建sqlserver数据库的时候,需要加载sqlserver jdbc驱动,有些时候你需要了解不同版本的sqlserver的 jdbc ...
- sql server与oracle的分页,详解SQLServer和Oracle的分页查询
不管是DRP中的分页查询代码的实现还是面试题中看到的关于分页查询的考察,都给我一个提示:分页查询是重要的.当数据量大的时候是必须考虑的.之前一直没有花时间停下来好好总结这里.现在又将Oracle视频中 ...
- java sqlserver ssl_拦截SQLSERVER的SSL加密通道替换传输过程中的用户名密码实现运维审计(一)...
工作准备 •一台SQLSERVER 2005/SQLSERVER 2008服务 •SQLSERVER jdbc驱动程序 •Java开发环境eclipse + jdk1.8 •java反编译工具JD-C ...
- sqlserver到Oracle,SQLSERVER到ORACLE的数据库迁移
import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.Statement; /** * @中华人民 ...
- sqlserver在linux数据备份,SQLServer数据库之sqlserver for linux自动备份数据库脚本
本文主要向大家介绍了SQLServer数据库之sqlserver for linux自动备份数据库脚本,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 不多说直接上脚本 # ...
- sqlserver 连接远程sqlserver数据库
/* 2019-02-19 17:42:41 @hury sqlserver 连接远程sqlserver数据库 */ /*1.新增链接服务器*/ exec sp_addlinkedserver @se ...
最新文章
- STL中算法锦集(三)
- 离线语音识别软件_从音乐识别软件起家,这家公司如何备战车载AI语音市场GGAI对话...
- python运行结果闪退_Pyhton TestCase运行闪退与失败,原因不详。。。
- Spring jndi连接数据库
- 更换jdk版本_滴滴夜莺发布 v3 版本,从运维监控演化成了运维平台
- shell编程入门步步高(三、shell的基本结构)
- 【系统分析师之路】如何备考系统分析师与架构师(软件水平考试)
- 如何线上推广引流?百度知道实现精准引流
- ECharts异步数据获取
- Python 批量发送邮件脚本
- Win10锁屏壁纸位置在哪?默认锁屏壁纸怎么提取
- php精华之独孤九剑
- 网络正常连接,浏览器无法打开网页的解决方法
- sen2cor工具箱操作说明
- iphone 日历 灰色_将iPhone假期日历更改为本地日历
- 截取Chrome下载的mp3
- JavaScript-0818
- linux服务器磁盘空间不足导致tar失败
- Schiff Move Free维骨力这个牌子的保健效果怎么样,是要给中老年人群服用的
- 洛谷 JAVA 题解 P1618 三连击(升级版)
热门文章
- WindDbug应用
- Inotify+Rsync实现linux文件实时同步
- 利用BIND 9基于电信网通智能DNS 搭建
- 【杂文】企业数字化转型展望—角色转型
- 【温故知新】HTML学习笔记(上)
- YaaS,we can!
- 澳优、伊利、君乐宝、贝因美等入局,羊奶能否迎来“牛市”?
- mysql 子查询概念_聊聊MySQL的子查询
- 调用python_「Python 进阶」python 实现链式调用
- android html audio,html5 用audio的playbackRate属性控制播放速度在安卓手机不起作用?...