关于ORMLIte 网站上列出的示例,我有两个问题。
- 我在哪里放置数据库以及如何导入它?
- 我将DAO和连接工厂放在哪个类?
我在哪里放置数据库以及如何导入它。
你的意思是h2 jar文件吗?如入门文档(1.4代码示例)所述,需要将h2 jar文件添加到类路径中。如果您不确定如何设置类路径,请先调查一下,因为这是 Java 中一个非常重要的概念。
您必须使用注释 @DatabaseTable() 创建数据库模型
和
@DatabaseField()
像:
@DatabaseTable(tableName="YOUR_TABLE_NAME")
public class SimpleDataModel {
@DatabaseField(id=true)
private int idSimpleData;
@DatabaseField()
private String NameSomeDataHere;
}
您不必导入它,只需创建一个扩展为 ORMSqliteOpenHelper 的 Helper 类。
它有很好的记录,只需在 ORMLite 网站上搜索一下。但是一个例子是:
public class dbHelper extends ORMSqliteOpenHelper {
onCreate() { // I'm letting some code behind, as long as Eclipse do implement methods for you. ;)
TableUtils.CreateTable(connectionSource, SimpleDataModel.class);
//This one above is what is going to create your tables.
//Afterwards you have to use DAO's to access your data, os it's nonsense.
//So if you're a begginner at android just read the ENTIRE documentarion of ORMLite, and MAYBE you'll understand something ;P
}