我正在尝试使用Android手机创建本地数据库sqlite.
我有一个帮助类,如下所示,用于创建数据库并提供"帮助".
我想在我的代码的主要部分创建这个类的对象,它也在那里创建数据库和表.
问题:
每当我创建类的对象时,它似乎都没有调用onCreate帮助器中的方法.我以为这应该发生.我认为这onCreate基本上是班级的构造函数.(我相信我错了)
onCreate方法呢?public class SmartDBHelper extends SQLiteOpenHelper {
private static final String DATABASE_NAME = "smart_lite_db.db";
private static final int DATABASE_VERSION = 2;
private static final String NOTIFY_TABLE_NAME = "user_notify_data";
private static final String HR_TABLE_NAME = "user_hr_data";
private static final String NOTIFY_TABLE_CREATE =
"CREATE TABLE " + NOTIFY_TABLE_NAME +
" (counter INTEGER PRIMARY KEY, " +
"userresponse INTEGER, " +
"notifytime INTEGER);";
private static final String DATA_TABLE_CREATE …Run Code Online (Sandbox Code Playgroud) 我正在我的Android应用程序中编写一个数据库,但我的表没有被创建.我在onCreate方法中添加了断点,并调用了getWriteableDatabase和getWritableDatabase,但是onCreate不是.
package com.fslade.app;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;
public class DatabaseHelper extends SQLiteOpenHelper {
private static final String DATABASE_NAME = "applicationdata";
private static final int DATABASE_VERSION = 1;
public static final String DATABASE_TABLE = "peopleT";
// Database creation sql statement
private static final String DATABASE_CREATE = "create table " + DATABASE_TABLE + " (_id integer primary key autoincrement, "
+ "company_name text not null, name text not null, city text not null, vertical text not null, title …Run Code Online (Sandbox Code Playgroud)