- 浏览: 326917 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
longge424:
你好,可否将saml与spring security结合使用的 ...
SAML介绍 -
bnmnba:
mark
(转)Ant 学习笔记(一) -
redhacker:
写的还不错!谢谢!
SAML介绍 -
linluxian:
SAML介绍 -
hyj1254:
有效,good.
Linux创建目录与删除目录命令具体分析
- //最近在笔试中遇到了一个要求写连接数据库及数据分页的程序的问题,当时只是写出了数据库连接的code,现经过搜集资料,列出程序:
- package com.jdbc.page;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.PreparedStatement;
- import java.sql.ResultSet;
- import java.util.ArrayList;
- import java.util.List;
- /**
- * 注:FinalParm.PAGER_ECORD 為每頁顯示數據量這裡為3
- * @author Administrator
- *
- */
- public class JDBCPageTest {
- private Connection conn = null;
- private PreparedStatement pre = null;
- private ResultSet rs = null;
- public JDBCPageTest() {
- this.setConection();
- }
- /**
- * 获得连接对象
- */
- public void setConection() {
- try {
- Class.forName("org.gjt.mm.mysql.Driver");
- conn = DriverManager.getConnection(
- "jdbc:mysql://localhost:3306/test", "root", "");
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- /**
- * 获得总页数
- * 注:主要用於頁面跳轉傳參和總頁數顯示
- * @return
- */
- public int getTotalPage() throws Exception {
- int totalPage = 0; //总页数
- int totalRecord = 0; //总记录数
- String sql = "select count(*) as totalRecord from t_user";
- pre = conn.prepareStatement(sql);
- rs = pre.executeQuery();
- while (rs.next()) {
- totalRecord = rs.getInt("totalRecord");
- }
- System.out.println("总记录数:" + totalRecord);
- //根据总记录数算出总页数
- if (totalRecord % FinalParm.PAGER_ECORD == 0) {
- totalPage = totalRecord / FinalParm.PAGER_ECORD;
- } else {
- totalPage = totalRecord / FinalParm.PAGER_ECORD + 1;
- }
- return totalPage;
- }
- /**
- * 获得每页数据 注:根据不同的数据库其SQL分页语句也有不同 这里采用MySQL数据库
- * 这里将查出数据放到一个LIST,具体返回根据自己业务而定
- * @param currentPage
- * @return
- */
- public List getReslutList(int currentPage) throws Exception {
- List list = new ArrayList();
- String sql = "select * from t_user limit " + (currentPage - 1)
- * FinalParm.PAGER_ECORD + "," + FinalParm.PAGER_ECORD + "";
- pre = conn.prepareStatement(sql);
- rs = pre.executeQuery();
- while (rs.next()) {
- list.add(rs.getInt("id"));
- list.add(rs.getString("name"));
- list.add(rs.getString("password"));
- }
- return list;
- }
- /**
- * 关闭所有对象
- *
- * @throws Exception
- */
- public void closeAll() throws Exception {
- if (rs != null) {
- rs.close();
- } else if (pre != null) {
- pre.close();
- } else if (conn != null) {
- conn.close();
- }
- }
- /**
- * @测试 列出第二页的数据
- */
- public static void main(String[] args) throws Exception {
- JDBCPageTest test = new JDBCPageTest();
- System.out.println("总页数:" + test.getTotalPage());
- List list = test.getReslutList(2);
- for (int i = 0; i < list.size(); i++) {
- System.out.print(list.get(i) + " ");
- }
- }
- }
发表评论
-
(转)Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
2015-06-04 16:49 1817互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已 ... -
OpenSessionInViewFilter详解(转)
2013-07-08 14:25 1426OpenSessionInViewFilter是Spring ... -
【转】web后台线程中获取spring容器内的bean
2013-05-16 14:59 1870有时候需要启动一个后台守护线程,做一些别的事情。这时候怎么获 ... -
JSP中文乱码的产生原因及解决方案-转
2013-05-15 17:33 2357JSP中文乱码的产生原因及解决方案在JSP的开发过程中,经常 ... -
责任链模式(转)
2011-11-22 21:38 1065责任链模式是一种对象的行为模式。 在责任链模 ... -
Spring Aspectj的使用
2011-11-03 15:25 1313Applicationcontext.xml代码 ... -
JS中的原型方法prototype
2011-11-01 11:03 990JS中的phototype是JS中比较难理解的一个部分 ... -
java动态代理--JDK
2011-10-30 18:04 906JAVA的动态代理 代理模式 代理模式是常用的java ... -
Hibernate更新某些字段的几种update方法
2011-09-20 22:48 1748Hibernate 中如果直接使用 Session.up ... -
Hibernate的merge与update方法的区别
2011-09-20 22:47 949今天做了个测试,写了个测试用例来看看merge与update时 ... -
Hibernate学习:Transient、Persistent、Detached三个状态
2011-09-19 22:15 1412Transient、Persistent、Detached是H ... -
Hibernate中get和load方法的区别
2011-09-19 22:10 1003load加载方法: Users user = ... -
sping源码分析之properties操作(转载) .
2011-09-15 14:36 1150目前在开发的过程中遇到:通过spring在后台对前台 ... -
勉励继续写技术博客
2011-09-03 15:50 846最近一直就没怎么写博客,由于各种原因吧,客观的还有主观的 ... -
学习自定义标签----BodyTagSupport(转)
2011-07-08 10:48 2118这几天学习了一 ... -
Quartz学习笔记(二)
2011-01-25 21:34 1071下面给出一些表达式实例: 表示 ... -
Quartz学习笔记(一)
2011-01-25 21:33 1886Quartz特点 1) Quartz能嵌入到任何独立的 ... -
(转)Ant 学习笔记(二)
2011-01-25 21:20 1952ANT常用任务:Copy Tasks 注意:本节笔记中所 ... -
(转)Ant 学习笔记(一)
2011-01-25 21:18 1362安装与配置 下载地址:http://ant.ap ... -
分布式与集群的区别(转)
2010-07-26 12:02 1096简单说,分布式是以缩 ...
相关推荐
对于mysql中的大量数据显示问题,进行了分页,使得数据可以更加清晰的显示
PHP结合数据库,实现分页功能
mysql,oracle,sql server分页总结与比较
易语言源码MYSQL数据库分页查询.rar 易语言源码MYSQL数据库分页查询.rar 易语言源码MYSQL数据库分页查询.rar 易语言源码MYSQL数据库分页查询.rar 易语言源码MYSQL数据库分页查询.rar 易语言源码MYSQL数据库分页...
c++实现mysql分页查询
易语言MYSQL数据库分页查询源码,MYSQL数据库分页查询,载入表记录,显示指定范围记录,取总记录数2,显示记录
mysql数据库实现的分页javaWEB开发实现 实现分页实例
易语言MYSQL数据库分页查询.rar 易语言MYSQL数据库分页查询.rar 易语言MYSQL数据库分页查询.rar 易语言MYSQL数据库分页查询.rar 易语言MYSQL数据库分页查询.rar 易语言MYSQL数据库分页查询.rar
开发环境:SpringBoot+SSM,同样适合SpringBoot,具备一定Maven项目基础初学者,详细说明地址http://blog.csdn.net/fjekin/article/details/75541573
SERVLET技术实现数据库查询,springmvc,mysql,有后台分页,富文本编辑器,附件上传,文件上传,时间选择器等等的源代码,保证可以运行,带导入视频
JSP+JavaBean实现MySQL子查询数据库分页 我在Eclipse3.4环境下调通了我在Eclipse3.4环境下调通了
servlet连接mysql数据库,操作数据库实现分页加载功能 。
QT版本5.14,实现了连接MySQL进行了增删改查操作,和分页操作。解决了中文SQL提示成功但是执行失败问题。博客地址:https://blog.csdn.net/qq_37529913?spm=1001.2101.3001.5113
三种主流数据库的分页实现。 过程详细。。 内部附带现在分页项目。 保证无误。 有一点基础着可看。
几种数据库常见分页sql 我们在编写MIS系统和Web应用程序等系统时,都涉及到与数据库...根据自己使用过的内容,把常见数据库SQL Server,Oracle和MySQL的分页语句,从数据库表中的第M条数据开始取N条记录的语句总结如下:
oracle, mssql, mysql 三种数据库的 分页查询方法
sqlserver mysql oracle 三种数据库的分页查询比较
Struts1.2实现MySQL数据库分页 文章出处:http://www.diybl.com/chm/htm/3_program/java/javajs/2008822/2008822111157.html
MySQL数据库实现的分页实例 先导入SQL语句 Web