从不同的Android活动插入sqlite数据库

时间:2016-06-18 12:19:19

标签: java android sqlite

  final SQLiteDatabase mydb = openOrCreateDatabase("phone_calls",MODE_PRIVATE,null);
  mydb.execSQL("CREATE TABLE IF NOT EXISTS Numbers(PhoneNumber VARCHAR,FullName     VARCHAR,Cost VARCHAR );");
 mydb.execSQL("CREATE TABLE IF NOT EXISTS Calls(FromNum VARCHAR,ToNum     VARCHAR,duration VARCHAR );");

我在活动1中创建了这个sqlite。我在第一个活动中将一些数据插入第一个表。

现在我创建了第二个活动,我想将数据插入到另一个表中?我该怎么办?在第二个活动中再次创建数据库并插入其中?或者还有其他方式吗?

2 个答案:

答案 0 :(得分:0)

首先,您应该阅读文档 - https://developer.android.com/training/basics/data-storage/databases.html

接下来,您应该尝试编写简单的应用程序以使用新知识。

如果失败,则使用更多代码 Logcat输出发布问题。

答案 1 :(得分:0)

只需创建一个数据库助手类,它将创建所有表, 然后创建所需的方法,如saveObject(YourObject),deleteObject(id), 等...

制作你的帮助单例并在onCreate()

中的Application中启动它一次

并在您的活动中使用它。

例如,您可以在此处查看:https://gist.github.com/mikeplate/9173040