Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  java  >  正文 Java的数据库应用

Java的数据库应用

发布时间:2019-10-08   编辑:www.jquerycn.cn
jquery中文网为您提供Java的数据库应用等资源,欢迎您收藏本站,我们将为您提供最新的Java的数据库应用资源
利用Java开发数据库应用系统时,经常需要在用户界面上显示查询结果。由于SUN公司提供的JDK1.x开发工具包不是可视化的集成开发环境(IDE),不能象Delphi、VB那样方便地把查询结果在DBGrid等表格中显示出来。因此,只能靠自己编写代码来实现。
在实际应用中,我们可以利用Vector、JTable、AbstractTableModel等三个类较好地解决这一问题。以下,详细介绍一下实现方法。
一、 类Vector、类JTable及类AbstractTableModel简介:
1、 类Vector:
类Vector是Java的历史集合类,隶属于java.util包。它包装了异构链表和数组杂合体,具有以下两个特点:
* 向量是异构的,不要求每个元素的类型相同,向量中可以混合多种对象类型;
* 向量是数组杂合体,因为它们可以在增加元素时动态增大。
其异构性正好符合数据库记录中属性类型不一的特点,而其动态性也正好符合数据库查询时,结果集记录个数不定的特点。
类Vector定义如下:
public class Vector extends AbstractList
implements List , Cloneable , Serializable{…}
实现了向量成员的查找、新增、删除等方法。如:add(Object obj)可方便地加入一个对象;get(int index)可方便地得到向量中的一个对象;remove(Object obj)则可方便地删除向量中一个对象。
2、 类JTable:
JTable组件是Swing组件中比较复杂的小件,隶属于javax.swing包,它能以二维表的形式显示数据。类JTable定义如下:
public class JTable extends JComponent
implements TableModelListener, Scrollable, TableColumnModelListener,
ListSelectionListener, CellEditorListener, Accessible{…}
类JTable在显示数据时具有以下特点:
* 可定制性:可以定制数据的显示方式和编辑状态;
* 异构性:可以显示不同类型的数据对象,甚至包括颜色、图标等复杂对象;
* 简便性:可以以缺省方式轻松地建立起一个二维表。
其可定制性可满足不同用户和场合的要求,异构性也正好符合数据库访问结果集中属性类型不一的特点。类JTable提供了极为丰富的二维表格操作方法,如设置编辑状态、显示方式、选择行列等,在此不一一赘述。
使用类JTable显示数据之前,必须根据情况生成定制模型、单元绘制器或单元编辑器。类AbstractListModel用来定制用户自己的数据模型,这个类在后面要介绍。TableCellRenderer接口用来定制单元绘制器,TableCellEditor接口用来定制单元编辑器,这两个接口主要用于颜色对象的处理上,在示例中没有用到,不做过多说明。

您可能感兴趣的文章:
NoSQL数据库之MongoDB入门详解
常用数据库对纪录的访问
db2常用命令大全-基础篇
CI操作多个数据库的例子
PostgreSQL从菜鸟到专家系列教程(1)PostgreSQL介绍
一种实现数据库连接池的方法(2)
Amoeba:开源的分布式数据库Porxy解决方案
mysql数据库备份常用命令示例
SQL SERVER 2008 的数据库还原问题
SQLite简介

[关闭]