标签: android database
我们如何在Android中执行pre-database sqlite语句?
我已经创建了自己的数据库层。该层将创建数据库甚至查询。它有一个方法,通过提供表名,列名和列类型作为参数来创建表,并且将生成表而无需编写全长查询。因此,为了实现这一点,我创建了一个测试应用程序,在onCreate方法中我使用了我的方法来生成CREATE TABLE查询并执行它。但由于尚未创建数据库,因此抛出NullPointerException。
onCreate
CREATE TABLE
那么如何修复此异常?
答案 0 :(得分:1)
您需要使用OpenHelper。覆盖它的OnOpen方法,以便在数据库上打开操作。
http://developer.android.com/reference/android/database/sqlite/SQLiteOpenHelper.html#onOpen%28android.database.sqlite.SQLiteDatabase%29
http://www.anotherandroidblog.com/2010/08/04/android-database-tutorial/