SQLiteOpenHelper问题

时间:2010-12-24 10:46:55

标签: android sqlite

我已经创建了SQLiteOpenHelper类来帮助我打开写入数据库。但我无法从main.java活动中调用它

我创建了一个扩展Database Helper的Class,它存储在

/Messaging/src/com/v3/messaging/DatabaseHelper.java

代码:http://pastebin.com/Z5qp32xu

现在我有了这个名为Main.java的类,它将是启动应用程序的第一个活动。但是我怎样才能使DatabaseHelper.java运行只是为了创建数据库但仍然在Main.java文件中。

只有当db或表不存在时,才应使用表创建数据库。

Main.java代码:http://pastebin.com/LVFVuhA0

现在我运行程序。没有创建数据库:(

我正在尝试学习Android。如果我忘了说些什么,请原谅。

2 个答案:

答案 0 :(得分:1)

您的活动中没有任何地方正在创建数据库帮助程序。您需要实例化它以便创建数据库。首先尝试在Android中获得一些tutorial about databases,网上有很多。另请参阅SDK示例。

答案 1 :(得分:1)

哈尔沙,

确切需要做的是,在主文件中创建DatabaseHelper类的对象。一旦创建,将调用其构造函数,从而创建数据库及其中的表。要把这些表放在这些表中使用ContentValues,你会在网上找到很多教程。

Cuil的