-1

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 と表示されます

4

2 に答える 2