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();
}
}
エラーは挿入メソッドにあります。そこには、2 つのエラーがあります。
Bdoh を型に解決できません SqliteDatabase を型に解決できません
私が思う 2 番目のエラーは、SQLiteDatabase が定義された型ではないためです。しかし、問題は、データベースに書き込むためにデータベースを開く方法がわからないことです。
どうすれば修正できますか?
ありがとう。