我正在尝试创建一个 SQLiteOpenHelper 对象,但我不能这样做,因为有一个错误。
我有以下课程:
public class Bdoh extends SQLiteOpenHelper
{
String bdcons = "CREATE TABLE lugares (_id INTEGER PRIMARY KEY AUTOINCREMENT,
nombre TEXT, descripcion TEXT, latitud FLOAT, longitud FLOAT, foto TEXT)";
public Bdoh(Context context, String name, CursorFactory factory, int version)
{
super(context, "lugares", null, 1);
// TODO Auto-generated constructor stub
}
@Override
public void onCreate(SQLiteDatabase db)
{
// TODO Auto-generated method stub
db.execSQL(bdcons);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
{
// TODO Auto-generated method stub
db.execSQL("DROP TABLE IF EXISTS lugares");
db.execSQL(bdcons);
}
public void insertar()
{
Bdoh usrbd = new usrbd (this, "bdlugares", null, 1);
SqLiteDatabase db = usrbd.getWritableDatabase();
}
}
错误出在 insertar 方法中。在那里,有两个错误:
Bdoh 无法解析为类型 SqliteDatabase 无法解析为类型
我认为第二个错误是因为 SQLiteDatabase 不是定义的类型。但问题是我不知道如何打开数据库才能写入。
我该如何修复它们?
谢谢。