作成中のアプリケーション用のデータベースを作成していますが、アプリケーションを実行してデータベースに情報を入力しようとすると、何も起こらず、LogCat にエラー メッセージが表示されます。完全なエラー メッセージは次のとおりです。
"04-09 17:22:18.208: E/Database(484): 0x2d7a30 での失敗 1 ("NULLenergy_rates 付近: 構文エラー) NULLenergy_rates TEXT NOT NULL);'.
次のコードに関連付けられています。
public class Database {
public static final String KEY_ROWID = "_id";
public static final String KEY_NAME = "appliance_name";
public static final String KEY_WATTAGE = "appliance_wattage";
public static final String KEY_ENERGY = "energy_rates";
private static final String DATABASE_NAME = "TheApplianceKeeperdb";
private static final String DATABASE_TABLE = "ApplianceDetails";
private static final int DATABASE_VERSION = 1;
private DbHelper ourHelper;
private final Context ourContext;
private SQLiteDatabase ourDatabase;
private static class DbHelper extends SQLiteOpenHelper{
public DbHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
// TODO Auto-generated constructor stub
}
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL("CREATE TABLE " + DATABASE_TABLE + " (" +
KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
KEY_NAME + " TEXT NOT NULL, " +
KEY_WATTAGE + " TEXT NOT NULL" +
KEY_ENERGY + " TEXT NOT NULL);"
);
}
このエラーを修正する方法についての助けをいただければ幸いです