Android Sqlite如何在Service中实现创建

参考了
http://blog.csdn.net/cjjky/article/details/7096987
大致地了解了下sqlite如何使用(并不了解其原理)
不过目前
自己写的InfoService中已经继承了Service类
就不能再继承OrmLiteBaseActivity
那该如何实现创建数据库呢?
这方面目前不是很明白

创建数据库,建议集成SQLiteOpenHelper。

Service中一样可以操作数据库,ormlite框架我没用过,不过Afinal框架应该差不多,下面给你贴代码:
package com.example.test;

import net.tsz.afinal.FinalDb;
import android.app.Service;
import android.content.Intent;
import android.os.IBinder;

public class MyService extends Service {

private FinalDb finalDb;

@Override
public IBinder onBind(Intent arg0) {
    return null;
}

@Override
public void onCreate() {
    super.onCreate();

    finalDb = FinalDb.create(this);
    Person person = new Person();
    person.setId(1);
    person.setName("zhangsan");
    person.setSex("male");
    person.setAge(20);
    finalDb.save(person);
}

}

Person类是一个java bean,代码如下:
package com.example.test;

import net.tsz.afinal.annotation.sqlite.Table;

@Table(name="person")
public class Person {
private int id;
private String name;
private int age;
private String sex;

public int getId() {
    return id;
}

public void setId(int id) {
    this.id = id;
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public int getAge() {
    return age;
}

public void setAge(int age) {
    this.age = age;
}

public String getSex() {
    return sex;
}

public void setSex(String sex) {
    this.sex = sex;
}

}