SQLite database

poruka: 3
|
čitano: 3.256
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
17 godina
neaktivan
offline
SQLite database

Zanima me u vezi baza za Android, kako onemogućiti "dupliranje" unosa svakim pokretanjem aplikacije? Znači on svaki put kada se aplikacija pokrene ponovno radi INSERT u tablicu, treba li testirati postoje li već ta polja (kao što je sa tablicama) ili svaki put iznova "sagraditi" bazu (nepraktično?) tj. unose?

 

  try {
   myDB = this.openOrCreateDatabase("DatabaseName", MODE_PRIVATE, null);

   myDB.execSQL("CREATE TABLE IF NOT EXISTS "
     + TableName
     + " (Field1 VARCHAR, Field2 INT(3));");

   myDB.execSQL("INSERT INTO "
     + TableName
     + " (Field1, Field2)"
     + " VALUES ('svebee', 10);");

   Cursor c = myDB.rawQuery("SELECT * FROM " + TableName , null);

 

 

.com
 
0 0 hvala 0
16 godina
offline
RE: SQLite database

Imas dvije opcije.

 

1.) Prethodno provjeri.

2.) Stavi UNIQE contraint na Field1

Poruka je uređivana zadnji put sri 21.4.2010 10:59 (oipoi).
17 godina
neaktivan
offline
RE: SQLite database

UNIQUE je riješio problem ;) zahvaljujem.

.com
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice