2011-08-21 21 views
0

我想在我的Java項目中使用Ormlite所以我創建了兩個豆類:(?太晚了,也許)更換JDBC在JAVA

@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或類似的東西...

是否有可能創建和使用我的Java項目中的數據庫而不使用JDBC或其他類型的東西?

回答

3

不使用JDBC或其他任何東西的那種

JDBC是是Java的任何種類的數據庫進行交互,除非你願意寫方式你自己的數據庫驅動。假設你不想這樣做,而你真正想要的是內存數據庫或基於文件的數據庫,請使用H2。它優於它的前身HSQL和德比。

1

@RyanStewart是正確的,如果你正在談論連接到SQL數據庫,那是通過JDBC,這是Java與SQL數據庫如H2,Sqlite,MySQL,Postgres,Derby等進行通信的方式。所有這些數據庫類型均受ORMLite支持。

是否可以從我的Java項目中創建和使用數據庫,而無需使用JDBC或其他類型的數據庫?

只是爲了子孫後代,單程用ORMLite 沒有 JDBC是實現後臺數據庫接口:

這將允許您實現後端。但我懷疑你應該使用JDBC,但也許這些信息對其他人有幫助。