package com.jh.core.db.jdbc.demo;
import java.util.List;
import com.jh.core.db.TagDAO;
import com.jh.core.util.JHPage;
public class SelectDemo {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
TagDAO<DemoBean> dao = new TagDAO<DemoBean>(DemoBean.class);
JHPage page = new JHPage();
page.setGoPage(2);
page.setSize(2);
String sql = " select * from DemoBean_tab ";
List list = null;
list = dao.getObjList(sql, page);// 取分页数据
list = dao.getObjList(sql, 3);// 取3条
list = dao.getObjList(sql);// 取所有
list = TagDAO.getObjList(sql, DemoBean.class, page);// 取分页数据
list = TagDAO.getObjList(sql, DemoBean.class, 3);// 取3条
list = TagDAO.getObjList(sql, DemoBean.class);// 取所有
list.size();
System.out.println("getLast" + page.getLast());
System.out.println("getSize" + page.getSize());
System.out.println("getCount" + page.getCount());
System.out.println("getPage" + page.getPage());
System.out.println("getGoPage" + page.getGoPage());
System.out.println("getList \n" + page.getList());
/*
* ##分页处理 #macro( PAGE_INFO ) 每页$!pageInfo.size条记录 |
* 共$!pageInfo.page页/$!pageInfo.count条记录 | <a
* href="javascript:goPage(1);"> 首 页</a> <a
* href="javascript:goPage($!pageInfo.prev);"> 上一页</a> <a
* href="javascript:goPage($!pageInfo.next);"> 下一页</a> <a
* href="javascript:goPage($!pageInfo.last);"> 最后一页</a> | 第 <input
* name="goPageNum" id="goPageNum" value="$!pageInfo.goPage" size="3" />
* 页 <a href="javascript:goPage2();">go</a> #end
*/
}
}
分享到:
相关推荐
8. **KVO(Key-Value Observing)**:为了实时反映选择状态的变化,`SelectDemo`可能会使用KVO来监听模型对象的属性变化,当选择状态改变时,自动更新UI。 9. **UI刷新**:在用户点击按钮并更新状态后,需要调用`...
本教程将围绕“Div实现仿SelectDemo”这一主题,探讨如何利用jQuery创建一个高度可定制的Select插件。 首先,"Div实现仿SelectDemo"意味着我们不再依赖HTML的Select标签,而是用一个简单的Div元素作为基础结构。...
在这个名为“对数据集操作的小Demo”的示例中,我们将探讨如何利用编程语言(如Python或C#)进行数据集的常见操作,包括添加数据、删除数据、修改数据以及查询数据。这些操作对于理解和处理数据至关重要。 首先,...
// 处理服务器返回的数据,转化为Select2可用的格式 return { results: $.map(data.items, function (item) { return { id: item.id, text: item.text }; }), pagination: { more: data.more } // 是否有更多...
"demo完整"意味着这个资源包提供了所有必要的代码和数据,开发者可以直接在自己的项目中引用,无需额外编写或寻找其他组件。 7. **移动端开发**: 在移动设备上,需要考虑触摸事件、屏幕尺寸差异、网络环境等因素...
综上所述,"select2demo"展示了如何利用Select2库构建一个高效的动态查询下拉框,这在Web应用程序中非常常见,特别是在需要用户输入搜索关键字或从大量数据中进行选择的情景下。通过理解和掌握Select2,开发者可以...
3. **DataReader对象**:用于从数据库中逐行读取数据,适合处理大量数据。由于它不缓存所有数据,所以性能较高。通常与Command对象配合使用。 4. **DataSet和DataTable**:DataSet是一个内存中的数据集合,可以包含...
在这个“dbutil工具类使用demo”中,我们将探讨如何利用dbutil(可能是Apache Commons DbUtils库)和Maven Druid数据源来高效、安全地执行数据库交互。DbUtils是一个小型且实用的库,它简化了JDBC代码,提供了基本的...
7. **面向对象编程**:C#是面向对象的语言,项目中可能会定义多个类,如数据库访问类、数据处理类、导出类等,每个类都有明确的职责,体现面向对象的设计原则。 8. **代码结构与设计模式**:为了保持代码的可读性...
在提供的压缩包文件中,可能包含了实现以上步骤的示例代码,如Java类、Mapper接口及其XML配置文件,以及可能的测试数据。通过学习和理解这些代码,你可以更好地掌握如何将数据库中的数据导出到Excel,为自己的项目...
本教程将深入讲解如何通过AJAX技术实现ECharts与后台MySQL数据库的数据交互,以创建动态、实时的数据展示Demo。 一、ECharts简介 ECharts是一款轻量级的图表库,支持多种图表类型,可以灵活地进行配置和定制,满足...
在Demo5的Web项目中,这些概念可能被结合使用,展示如何在实际Web应用中处理数据。例如,你可能会看到一个控制器方法,它使用EF查询数据库,然后用匿名类型和lambda表达式处理结果,最后将这些数据传递给视图显示。 ...
总的来说,这个"angularjs中select2使用demo"是一个学习和实践AngularJS与Select2集成的好素材,可以帮助开发者提升应用的用户界面体验,同时利用AngularJS的数据绑定和Select2的强大功能。通过理解和掌握这些知识点...
6. **Transaction对象**:如果DEMO涉及到多条数据库操作,可能会使用Transaction对象来实现事务处理,确保数据的一致性。Transaction对象允许在一组操作中回滚所有更改,如果其中任何一步失败。 7. **Parameter对象...
在这个“echar读取数据的demo”中,我们将探讨如何使用 ECharts 来读取并展示数据,同时结合 JavaScript 和 MySQL 数据库进行数据处理。 首先,ECharts 可以通过 JavaScript API 从不同数据源获取数据,包括静态 ...
3. **数据查询**:查询数据通常使用`SELECT`语句。你可以通过`Statement`对象的`executeQuery()`方法执行查询,并得到一个`ResultSet`对象,从中遍历查询结果。`ResultSet`提供了获取列值的方法,如`getString()`、`...
2. **数据窗口对象的配置**:在数据窗口对象的属性设置中,可能需要启用多选模式,例如通过设置`AllowMultiSelect`属性为`true`。 3. **列表项的状态管理**:为了跟踪用户的选择,可能需要一个机制来存储已选择的...
2. **执行SQL查询**:使用`CMyODBC`对象执行SQL SELECT语句,从数据库中检索数据。这些数据通常是表格形式,适合在`CGridCtrl`中显示。 3. **填充网格**:将查询结果映射到`CGridCtrl`的行和列中,每个单元格对应...
封装是面向对象编程的一个核心概念,它指的是将数据和操作数据的方法捆绑在一起,形成一个独立的对象。在数据库封装中,我们创建类来代表数据库连接,并在其中定义方法来执行SQL查询,这样可以隐藏数据库操作的细节...
它一次性只加载一条记录,因此在处理大量数据时内存占用低,但不支持数据的修改。 **VS2008开发环境** Visual Studio 2008(VS2008)是微软的集成开发环境(IDE),它为.NET框架提供了丰富的开发工具和功能。在VS...