java datatable用法_Java中实现DataTable工具类,并利用其实现简单分页控件。

本文介绍了Java中实现的DataTable工具类,用于存储数据库查询结果,支持多表查询和双数据库关联查询。同时讲解了PageUtil分页工具类的使用,包括初始化、判断页码以及生成分页链接的方法,适用于前端页面的分页展示。
摘要由CSDN通过智能技术生成

具体工具类代码,请见我上一个博客。

一、工具类的使用

1.1 DataTable工具类的使用

1.1.1DataTable简单解析

顾名思义,DataTable其实就是一张虚拟数据表,用于存储由数据库select出来的数据。

支持多表查询,以及不同数据库查询数据表的连接。

DataTable其实就是一个List,数据表包含许多行,所以我们List定义为DataRow

而DataRow又会包含很多列:DataColumn(键值对)

现在简单画一个图示:

72e48cbfb8d712456f7dfd5c00b8aad1.gif

DataColumn数据表DataTable数据行DataRow数据列/数据单元

DataColumn

1.1.2简单查询使用说明(简单查询,内连接关联查询)

例:现在我们有两张关系表(父、子):news为newsType字表

我们利用DataTable做一次查询

6fb3678936071bd233083983a354fc19.png

6b4ac074ef1f3643108386c24b11166a.png

查询结果为:

其中DataTable.outTable(dt);为封装在DataTable类中的一个静态方法,可以输出一个数据表对象,具体请自己参考代码。

6d1e296d51088a5b1211030515f1cee1.png

8cdf37ebcc3a6beb3e570247384e7ac9.png

1.1.3双数据库查询(用于双数据库关联查询)

由于我们会经常操作双数据库,也会常常遇到关联字段查询问题,所以DataTable中封装了一个用于数据表连接的静态方法。

以sql server 2005中案件表CaseView以及Oracle数据库中卷宗考评为例。

两表有一公共字段为案件编号,在2005中为id,在oracle中为ajbh。

现在写一查询将两数据库中表合一。

ceb9dd691dad640a0bf39509a05f4c17.png

43c6a437237f15f31323d47b720fe278.png

e6a04a989b8fa177e81ae12fc869c705.png

b2f7c2bf3b869cbcc0d8850b71882567.png

其中连接的具体方法详情,请大家自己去看工具类中方法定义。

1.1.4页面中DataTable的使用

以卷宗管理界面为例:

我们对于Action中获取DataTable代码不说,单独看看前台如何使用:

Eval()方法用于输出一行中对应某列来的值,具体方法请大家参考工具类

dcf34aaccc364a7f76272ea97609f3d9.png

fe8dafe6777f1abb2538233b473877f9.png

1.2分页工具类PageUtil的使用

1.2.1PageUti

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值