Ich möchte zwei oder mehr Daten in eine Datenbank einfügen, aber es funktioniert nicht. Hier ist meine Databasehelper
Klasse:Einfügen von zwei oder mehr Daten in eine Datenbank
@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;
}
Hier ist meine IncomingActivity
Klasse:
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();
}
}
Vorschläge, wie dieses Problem zu lösen?
Es wäre hilfreich, wenn Sie angegeben, welchen Fehler Sie erhalten – Razor