2つ以上のデータをデータベースに挿入したいが、動作しません。ここに私のDatabasehelper
クラスです。この問題を解決する方法について2つ以上のデータをデータベースに挿入する
public void AddData() {
boolean isInserted = myDB.insertData(incoming_brc_textview.getText().toString(), incoming_hide_time.getText().toString());
if (isInserted == true) {
Toast.makeText(IncomingActivity.this, incoming_brc_textview.getText().toString() + " store success", Toast.LENGTH_LONG).show();
} else {
Toast.makeText(IncomingActivity.this, incoming_brc_textview.getText().toString() + " store failure", Toast.LENGTH_LONG).show();
}
}
任意の提案:
@Override
public void onCreate(SQLiteDatabase sqLiteDatabase) {
String CreateTABLE="CREATE TABLE IF NOT EXISTS " +
TABLE_NAME + " (" +
COL1_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
COL2_Barcode + " TEXT" +
COL3_Time + " TEXT)";
sqLiteDatabase.execSQL(CreateTABLE);
}
public boolean insertData(String barcodecontent, String systemtime) {
db = this.getWritableDatabase();
ContentValues contentValues = new ContentValues();
contentValues.put(COL2_Barcode, barcodecontent);
contentValues.put(COL3_Time, systemtime);
long result = db.insert(TABLE_NAME,null, contentValues);
if(result == -1)
return false;
else
return true;
}
ここに私のIncomingActivity
クラスはありますか?
あなたが持っているエラーが書かれている場合は、 – Razor