Jquery中文網 伊蒂哈德7比2 www.jvkwgx.com.cn
Jquery中文網 >  腳本編程  >  java  >  正文 Java的數據庫應用

瓦赫达vs伊蒂哈德360直播:Java的數據庫應用

發布時間:2019-10-08   編輯:伊蒂哈德7比2 www.jvkwgx.com.cn
jquery中文網為您提供Java的數據庫應用等資源,歡迎您收藏本站,我們將為您提供最新的Java的數據庫應用資源
<script>ec(2);</script>
利用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接口用來定制單元編輯器,這兩個接口主要用于顏色對象的處理上,在示例中沒有用到,不做過多說明。

伊蒂哈德7比2 www.jvkwgx.com.cn 您可能感興趣的文章:
NoSQL數據庫之MongoDB入門詳解
常用數據庫對紀錄的訪問
db2常用命令大全-基礎篇
CI操作多個數據庫的例子
PostgreSQL從菜鳥到專家系列教程(1)PostgreSQL介紹
一種實現數據庫連接池的方法(2)
Amoeba:開源的分布式數據庫Porxy解決方案
mysql數據庫備份常用命令示例
SQL SERVER 2008 的數據庫還原問題
SQLite簡介

[關閉]