CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: platone76 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 2 su 2
Discussione:

HELP SQLite

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
    Baby Droid


    Registrato dal
    Apr 2011
    Messaggi
    17

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    HELP SQLite

    Ciao Ragazzi, oggi chiedo il vostroaiuto per quella che potrebbe sembrare una sciocchezza. Dunque, creo questa classe:
    public class MioDatabaseHelper extends SQLiteOpenHelper {
    private static final String DB_NAME="village_db";
    private static final int DB_VERSION = 1;

    public MioDatabaseHelper(Context context){
    super(context, DB_NAME, null, DB_VERSION);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {
    // Creazione delle tabelle

    String sql="";
    sql += "CREATE TABLE costruzioni(";
    sql += "ID INTEGER PRIMARY KEY,";
    sql += "Nome TEXT NOT NULL";
    sql += ")";
    db.execSQL(sql);

    sql = "";
    sql +="CREATE TABLE risorseVillage(";
    sql +="ID TEXT PRIMARY KEY,";
    sql += "Denaro INTEGER,";
    sql += "Legna INTEGER,";
    sql += "Roccia INTEGER,";
    sql += "Cibo INTEGER,";
    sql += "Metallo INTEGER";
    sql += ")";
    db.execSQL(sql);
    }

    Successivamente nel programma vero e proprio voglio utilizzare il database e le tabelle appena create, quindi faccio (riporto 1 pezzi di codice in cui funziona):

    MioDatabaseHelper mioDatabaseHelper = new MioDatabaseHelper(this);
    SQLiteDatabase db = mioDatabaseHelper.getReadableDatabase();
    String query = "SELECT ID FROM costruzioni WHERE Nome = ?";
    String [] selectionArgs1 = {"Home"};
    Cursor cursor1 = db.rawQuery(query, selectionArgs1);
    k=0;
    home[k]=-1;
    while(cursor1.moveToNext()){
    home[k] = cursor1.getInt(0);
    k++;
    }
    db.close();
    mioDatabaseHelper.close();


    Ora sorge la domanda: se piu avanti nel programma faccio questo

    db = mioDatabaseHelper.getReadableDatabase();
    query = "SELECT * FROM risorseVillage WHERE ID = ?";
    String [] arg = {"1"};
    db.rawQuery(query, arg);

    mi da errore xke?????
    STO IMPAZZENDO.... PLEASE HELPPP

  2.  
  3. #2
    Senior Droid


    Registrato dal
    Dec 2009
    Messaggi
    307

    Ringraziamenti
    15
    Ringraziato 40 volte in 39 Posts
    Predefinito

    Che errore ti da?
    La mia app:
    AstroPix

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