CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: carotix con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 9 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 8 su 8
Discussione:

problema creazione database

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano


    Registrato dal
    Feb 2013
    Messaggi
    80

    Ringraziamenti
    0
    Ringraziato 1 volta in 1 Post
    Predefinito

    problema creazione database

    Ciao provo a usare questa stringa per creare il database

    private static final String DATABASE_CREATE = "create table "
    + TABLE_PEOPLE + "( "
    + COLUMN_ID + " integer primary key autoincrement, "
    + COLUMN_PASSWORD+ " text not null,"
    + COLUMN_DOMANDA + " text not null,"+COLUMN_RISPOSTA+"text not null);";

    quando provo l'inserimento mi segna che non esiste la colonna risposta,quindi credo che sia sbagliata questa stringa

  2.  
  3. #2
    Senior Droid


    Registrato dal
    Jun 2011
    Messaggi
    345

    Ringraziamenti
    0
    Ringraziato 13 volte in 10 Posts
    Predefinito

    io uso anche i "Metadata" per l'inserimento te usi solo questo? potresti postare tutto il codice... troviamo subito l'errore.
    Hai aggiunto in un secondo momento la colonna risposta?

  4. #3
    Androidiano


    Registrato dal
    Feb 2013
    Messaggi
    80

    Ringraziamenti
    0
    Ringraziato 1 volta in 1 Post
    Predefinito

    questa è la classe dove creo il db
    public class MySQLiteHelper extends SQLiteOpenHelper {

    public static final String TABLE_PEOPLE = "people";
    public static final String COLUMN_ID = "_id";
    public static final String COLUMN_PASSWORD = "password";
    public static String COLUMN_DOMANDA="domanda";
    public static String COLUMN_RISPOSTA="risposta";
    public static String DATABASE_NAME = "contacts.db";
    private static final int DATABASE_VERSION = 1;
    // Database creation sql statement

    private static final String DATABASE_CREATE = "create table "
    + TABLE_PEOPLE + "( "
    + COLUMN_ID + " integer primary key autoincrement, "
    + COLUMN_PASSWORD+ " text not null,"
    + COLUMN_DOMANDA + " text not null,"+COLUMN_RISPOSTA+"text not null);";

    public MySQLiteHelper(Context context) {
    super(context, DATABASE_NAME, null, DATABASE_VERSION);
    }



    @Override
    public void onCreate(SQLiteDatabase database) {
    database.execSQL(DATABASE_CREATE);
    }
    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    // TODO Auto-generated method stub

    }
    }

  5. #4
    Androidiano


    Registrato dal
    Feb 2013
    Messaggi
    80

    Ringraziamenti
    0
    Ringraziato 1 volta in 1 Post
    Predefinito

    qui lo vado a creare e chiamare

    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    SQLiteDatabase db;
    MySQLiteHelper dbHelper;
    dbHelper = new MySQLiteHelper(this);
    db = dbHelper.getWritableDatabase();




    Persona p=new Persona();
    p.domanda="dove";
    p.password="puffo";
    p.risposta="qui";
    p.inserisci(p,db)

  6. #5
    Androidiano


    Registrato dal
    Feb 2013
    Messaggi
    80

    Ringraziamenti
    0
    Ringraziato 1 volta in 1 Post
    Predefinito

    altra classe dove vado a fare l'inserimento


    public void inserisci(Persona p,SQLiteDatabase db){
    ContentValues initialValues = new ContentValues();
    initialValues.put("domanda" ,p.domanda);
    initialValues.put("risposta",p.risposta);
    initialValues.put("password,p.password);
    db.insert("TABLE_PEOPLE ", null, initialValues);
    }

  7. #6
    Androidiano L'avatar di iClaude76


    Registrato dal
    Oct 2012
    Località
    Trento
    Messaggi
    207
    Smartphone
    Galaxy S3, Nexus 7, G. Tab 2 7

    Ringraziamenti
    1
    Ringraziato 27 volte in 25 Posts
    Predefinito

    Nella stringa Dove crei laa tabella mi pare manchi uno spazio prima di text not null per la colonna risposta.

  8. #7
    Senior Droid


    Registrato dal
    Jun 2011
    Messaggi
    345

    Ringraziamenti
    0
    Ringraziato 13 volte in 10 Posts
    Predefinito

    Quote Originariamente inviato da iClaude76 Visualizza il messaggio
    Nella stringa Dove crei laa tabella mi pare manchi uno spazio prima di text not null per la colonna risposta.
    confermo!

    COLUMN_RISPOSTA+" text not null);";

  9. #8
    Androidiano


    Registrato dal
    Feb 2013
    Messaggi
    80

    Ringraziamenti
    0
    Ringraziato 1 volta in 1 Post
    Predefinito

    risolto sei stato gentilissimo,veramente utile grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy