0

Java プロジェクトで Ormlite を使用したかったので、2 つの Bean を作成しました。

@DatabaseTable(tableName = "worker")
public class Worker {

    @DatabaseField(columnName="wo_id" , generatedId=true , id=true)
    private Integer woId;

    @DatabaseField(columnName="wo_nom")
    private String woNom;
}

@DatabaseTable(tableName = "qualification")
public class Qualification {

    @DatabaseField(columnName="qu_id" , generatedId=true , id=true)
    private Integer quId;

    @DatabaseField(columnName="qu_nom")
    private String quNom;
}

テーブルを作成するとき、SQLlite などが必要であることに気付きました (遅すぎるのでしょうか?)。

JDBC などを使用せずに、Java プロジェクトからデータベースを作成して使用することはできますか?

4

4 に答える 4

3

JDBCやその他のものを使用せずに

JDBC は独自のデータベース ドライバを作成する必要がない限り、Java があらゆる種類のデータベースと対話する方法です。それをしたくなく、実際に探しているのはメモリ内またはファイルベースのデータベースであると仮定すると、H2を使用します。これは、前身である HSQL と Derby の両方よりも優れています。

于 2011-08-21T17:47:13.250 に答える
1

@RyanStewartは、SQLデータベースへの接続について話している場合、JavaがH2、Sqlite、MySQL、Postgres、DerbyなどのSQLデータベースと通信する方法であるJDBCを介して行われることは正しい..これらのデータベースのすべて型はORMLiteでサポートされています。

JDBC などを使用せずに、Java プロジェクトからデータベースを作成して使用することはできますか?

後世のために、JDBCなしでORMLite を使用する 1 つの方法は、バックエンド データベース インターフェイスを実装することです。

これにより、バックエンドを実装できます。しかし、JDBC を使用する必要があると思いますが、この情報は他の人に役立つかもしれません。

于 2015-03-08T00:31:11.000 に答える
0

HSQLDB を使用できます。

HSQLDB - 100% Java データベース

Hsqldb の実行と使用

于 2011-08-21T17:39:19.650 に答える
0

メモリー内データベース: http://db.apache.org/derby/

于 2011-08-21T17:33:31.570 に答える