2011-08-26 回答
//用数据库助手类:sqliteopenhelper连接
//当然 这个类是个虚拟(abstract)类,所以你要写个子类出来
//例如:
/** 数据库助手类 */
public class cu_sqlhelper extends sqliteopenhelper {
/** 版本号 */
private static final int version = 1;
/** 数据库对象 */
private sqlitedatabase db = null;
/** 在sqliteoepnhelper的子类当中,必须有该构造函数 */
public cu_sqlhelper(context context, string name, cursorfactory factory, int version) {
// 必须通过super调用父类当中的构造函数
super(context, name, factory, version);
}
public cu_sqlhelper(context context, string dbname) {
this(context, dbname, version);
}
public cu_sqlhelper(context context, string dbname, int version) {
this(context, dbname, null, version);
}
/** 该函数是在第一次创建数据库的时候执行,实际上是在第一次得到sqlitedatabse对象的时候,才会调用这个方法 */
@override
public void oncreate(sqlitedatabase db) {}
@override
public void onupgrade(sqlitedatabase db, int oldversion, int newversion) {}
/** 打开数据库 */
public void opendb() {
db = getwritabledatabase();
}
/** 关闭数据库 */
public void closedb() {
if (db != null) {
db.close();
}
}
/** 获得数据库 */
public sqlitedatabase getdb() {
if (db == null) {
opendb();
} else {
db.close();
opendb();
}
return db;
}
}
具体的增删查改等操作你就要好好的看一下网上,详细的使用方法很多的