記錄Record和結果集Result可以理解爲查詢結果的行和結果集。
封裝這2個對象是爲了便於操作,本身可以繼承Vector或ArrayList,同時可以增加很多方法便於以後操作,如Record可以增加:
public void add(int object)
public int getInt(int index) throws Exception
public void set(int index, int object)
public void set(int index, double object)
Result可以增加:
public Record getRecord(int index)
public void sort(int[] cmpIndex) throws Exception // 按指定的列排序
有了記錄,還需要有記錄的描述,就需要增加字段(Field)和字段組(FieldGroup)。
字段最基礎的是名字和類型,可以根據需要擴充子類。
對於查詢出來的結果集和記錄,不但應該有數據還應該有其它的屬性,可以用QryResult、QryRecord描述,這樣QryRecord可以增加通過名字對數據進行查找。
如:
public String getString(String name)
public int getInt(String name) throws Exception