SQLite を使用して Android でテーブルを作成しようとしていますが、「そのような列はありません」というエラーが発生しました。すべてが正しいことを確認しました。この問題の解決にご協力ください。ありがとう
テーブルを作成するためのコードは次のとおりです。
public static final String DATABASE_NAME="Employee.db";
public static final int DATABASE_VERSION=1;
public static final String TABLE_EMPLOYEE="Employee";
public static final String COLUMN_ID="Empid";
public static final String COLUMN_NAME="Empname";
public static final String COLUMN_SALARY="Empsalary";
public static final String createReq="CREATE TABLE " + TABLE_EMPLOYEE + "("
+ COLUMN_ID + " INTEGER PRIMARY KEY," + COLUMN_NAME + " TEXT,"
+ COLUMN_SALARY + " NUMERIC" + ")";
public dbhelper(Context context)
{
super(context,DATABASE_NAME,null,DATABASE_VERSION);
Log.e("dbhelper constructor: ", "dbhelper const called..");
}
@Override
public void onCreate(SQLiteDatabase db)
{
Log.e("onCreate method of dbhelper: ", "onCreate method of dbhelper method called..");
db.execSQL(createReq);
}
logcat でテーブルの列名を出力すると、col: Empid Col: EmpnameTEXTEmpsalaryNUMERIC と表示されます