Autore Topic: classe Helper altre tabelle  (Letto 384 volte)

Offline Kecco11

  • Utente junior
  • **
  • Post: 99
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    GS4
classe Helper altre tabelle
« il: 14 Luglio 2013, 16:38:00 CEST »
0
ho inserito una seconda tabella nel mio db, ora non riesco a modificare il metodo per inserire i dati anche nella seconda tabella....come risolvo.
Grazie mille
Codice (Java): [Seleziona]
@Override
        public void onCreate(SQLiteDatabase db) {
                LeMiePasswordHelper.db = db;

                StringBuilder builder = new StringBuilder();
                builder.append("CREATE TABLE {0} (");
                builder.append("{1} INTEGER PRIMARY KEY AUTOINCREMENT,");
                builder.append("{2} TEXT,");
                builder.append("{3} TEXT,");
                builder.append("{4} TEXT,");
                builder.append("{5} TEXT");
                builder.append(");");

                db.execSQL(MessageFormat.format(builder.toString(),
                                AccountWebTable.TABLE_NAME, AccountWebTable._ID,
                                AccountWebTable.NOME, AccountWebTable.NOME_UTENTE,
                                AccountWebTable.PASSWORD, AccountWebTable.NOTE));

               
                builder = new StringBuilder();
                builder.append("CREATE TABLE {0} (");
                builder.append("{1} INTEGER PRIMARY KEY AUTOINCREMENT,");
                builder.append("{2} TEXT,");
                builder.append("{3} TEXT,");
                builder.append("{4} TEXT");
                builder.append(");");

                String sql = MessageFormat.format(builder.toString(),
                                Log_pcTable.TABLE_NAME, Log_pcTable._ID,
                                Log_pcTable.NOME_UTENTE,
                                Log_pcTable.PASSWORD,
                                Log_pcTable.NOTE);
               
                db.execSQL(sql);
               

Codice (Java): [Seleziona]
public void insert(String table, String  nome, String nome_utente, String password, String note
                        ) {
                ContentValues cv = new ContentValues(4);
                cv.put(AccountWebTable.NOME, nome);
                cv.put(AccountWebTable.NOME_UTENTE, nome_utente);
                cv.put(AccountWebTable.PASSWORD, password);
                cv.put(AccountWebTable.NOTE, note);
               
                db = getWritableDatabase();

                long nRows = db.insert(table, null, cv);
                Log.d("LeMiePassword", "Inserita riga con ID " + nRows);
                db.close();
        }

        public Cursor getAllTuples(String table) {
                db = getReadableDatabase();
                Cursor c = db.query(table, null, null, null, null, null, null);
                db.close();
                return c;
        }