java.lang.Object | +--com.sun.kjava.Database
このクラスは、PalmOS データベースマネージャとのインタフェースとして動作します。このクラスを使うと、KJava で PalmOS データベースを構築したり、アクセスしたりすることができます。
フィールドの概要 | |
static int |
ENDOFDATABASE
データベースの終わり (最終レコードインジケータ) です。 |
static int |
READONLY
読み取り専用モードです。 |
static int |
READWRITE
読み取りおよび書き込みモードです。 |
static int |
WRITEONLY
書き込み専用モードです。 |
コンストラクタの概要 | |
Database(int typeID,
int creatorID,
int mode)
データベースをオープンします。 |
メソッドの概要 | |
boolean |
addRecord(byte[] data)
データベースの最後に新しいレコードを追加します。 |
void |
close()
現在のデータベースをクローズします。 |
static boolean |
create(int cardNo,
java.lang.String name,
int creatorID,
int typeID,
boolean resDB)
新しいデータベースを作成します。 |
boolean |
deleteRecord(int recordNumber)
既存のレコードを削除します。 |
int |
getNumberOfRecords()
データベースにあるレコードの件数を取得します。 |
byte[] |
getRecord(int recordNumber)
データベースのレコードを Java バイト配列オブジェクトに読み込みます。 |
boolean |
isOpen()
データベースがオープンしているかどうかを確認します。 |
int |
readRecordToBuffer(int recordNumber,
int readOffset,
int length,
byte[] buffer,
int writeOffset)
バイト配列を毎回新しく割り当てる代わりに、割り当て済みのバッファにレコードを読み込みます。 |
boolean |
setRecord(int recordNumber,
byte[] data)
PalmOS データベースレコードの内容を設定します。 |
int |
writeRecordFromBuffer(int recordNumber,
int writeOffset,
int length,
byte[] buffer,
int readOffset)
データベースレコードの内容を設定します。 |
クラス java.lang.Object から継承したメソッド |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
フィールドの詳細 |
public static final int READONLY
public static final int WRITEONLY
public static final int READWRITE
public static final int ENDOFDATABASE
コンストラクタの詳細 |
public Database(int typeID, int creatorID, int mode)
メソッドの詳細 |
public static boolean create(int cardNo, java.lang.String name, int creatorID, int typeID, boolean resDB)
public boolean isOpen()
public int getNumberOfRecords()
public byte[] getRecord(int recordNumber)
public boolean setRecord(int recordNumber, byte[] data)
public boolean addRecord(byte[] data)
public boolean deleteRecord(int recordNumber)
public int readRecordToBuffer(int recordNumber, int readOffset, int length, byte[] buffer, int writeOffset)
public int writeRecordFromBuffer(int recordNumber, int writeOffset, int length, byte[] buffer, int readOffset)
public void close()