Autore Topic: Creazione Database SQLiteOpenHelper  (Letto 479 volte)

Offline RickySteel4

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Evo 3D
Creazione Database SQLiteOpenHelper
« il: 27 Novembre 2012, 21:20:38 CET »
0
Salve a tutti, avrei un piccolo quesito da sottoporre.
Ho realizzato un semplice Helper, il quale dopo essere stato richiamato in scrittura, invoca il metodo onCreate per inizializzare la tabella.

Codice: [Seleziona]
@Override
        public void onCreate(SQLiteDatabase db) {
               
                String table1 = "";
               
                table1 +="CREATE TABLE IF NOT EXISTS `nome` (";
                table1 +=" `CAMPO1` text NOT NULL,";
                table1 +=" `CAMPO2` text NOT NULL,";
                table1 +=" `CAMPO3` text NOT NULL,";
                 // ETC....

                table1 +=" PRIMARY KEY (`CAMPO1`(50),`CAMPO2`(10),`CAMPO3`(5))";
                table1 +=") ;";
               
                db.execSQL(table1);

}


L'app crasha non appena richiamo il db, con seguente errore:

android.database.sqlite.SQLiteException: near "(": syntax error: , while compiling: CREATE TABLE etc.....

Help  :-(


/////////
edit

Pardon, errore risolto XD La sintassi non mi accettava la dichiarazione della grandezza di text all'interno della chiave primaria.. :)
« Ultima modifica: 27 Novembre 2012, 21:54:28 CET da RickySteel4 »