android中如何在不同的activity上操作同一个数据库

2025-06-22 18:42:59
推荐回答(4个)
回答1:

完全可以啊,你获得数据库对象,好像是Sqldatebase 的对象。直接操作数据库添加,删除,修改。跟Ativity没啥关系吧。就好比MFC中不通界面都可以对数据库进行操作。只要数据库对象传递过去就行。

回答2:

以SQLite数据库为例,在两个不同的Activity中加上下面的代码即可(MyOpenHelper继承SQLiteOpenHelper)。两个活动写同样的代码,并不是又创建了一个不同的数据库。如果这个数据库已经存在的话,就打开它,不存在就创建。
MyOpenHelper myOpenHelper=new MyOpenHelper(this,"mydb.db",null,1);
SQLiteDatabase sqLiteDatabase=myOpenHelper.getWritableDatabase();

回答3:

sqlite权限设置公有即可

回答4:

写一个访问数据库的公共类啊 这么简单