I wanted to use Ormlite in my java project so I created two beans :
@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;
}
When creating the tables, I figured out (too late maybe?) that I needed SQLlite or something like that…
Is it possible to create and use a database from my Java project without using JDBC or anything else of the kind?
JDBC is the way that Java interacts with databases of any kind unless you care to write your own database driver. Assuming you don’t want to do that and what you’re really looking for is an in-memory or file-based database, use H2. It’s superior to both HSQL, which is its predecessor, and Derby.