我想将我的应用程序与 Android 手机上的数据库连接起来,所以我编写了一个名为DBHelper
.
但我收到一个错误,上面写着“MODE_PRIVATE”无法解析为变量。所以我做了“Context.MODE_PRIVATE”。现在,可以解析变量,但我得到一个新的错误:
“类型 DBHelper 的方法 openOrCreateDatabase(String, int, null) 未定义”。
DBHelper.this.openOrCreateDatabase
如果我用它来打开它也无济于事。
有谁能够帮我?
这是我的代码:
public class DBHelper {
SQLiteDatabase db;
public void insert(String news, Context con){
db = openOrCreateDatabase("PlanB", con.MODE_PRIVATE, null);
db.execSQL("DROP TABLE IF EXISTS News");
db.execSQL("CREATE TABLE IF NOT EXISTS INBOX(id INTEGER,title VARCHAR,text VARCHAR,date VARCHAR);");
String[] divided = news.split("/newentry/");
int length = divided.length;
int pos = 0;
while(pos <= length){
String[] entry = divided[pos].split("/;/");
db.execSQL("INSERT INTO INBOX VALUES('"+entry[0]+"','"+entry[1]+"','"+entry[2]+"','"+entry[3]+"');");
pos++;
}
db.close();
}
}