Autore Topic: Database: Leggere i dati  (Letto 1895 volte)

Offline vannian

  • Nuovo arrivato
  • *
  • Post: 21
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Database: Leggere i dati
« il: 26 Ottobre 2011, 13:09:18 CEST »
0
Slave,
ho un sito web che ha un database. Io sto cercando di creare un applicazione che legge i valori dal database e visualizza i valori...
non so come fare...
ho cercato su internet... ma non ho trovato niente di utile... Il database ce l'ho già, quindi non devo crearlo, devo solo leggere e salvare in un array i valori.

Non ho la minima idea di perchè ciò avvenga, quindi chiendo cortesemente il vostro aiuto.
Grazie ;-)



Offline Luigi.Arena

  • Utente senior
  • ****
  • Post: 616
  • DACIA DUSTER 4X4 SUPER
  • Respect: +56
    • Mostra profilo
    • ArenaWebTest
  • Dispositivo Android:
    epad m009
  • Play Store ID:
    Luigi Arena
  • Sistema operativo:
    Windows 7
Re:Database: Leggere i dati
« Risposta #1 il: 26 Ottobre 2011, 14:31:58 CEST »
0
In giro nei topic c'è già qualcosa, ma ti posto un mio esempio:

Codice: [Seleziona]
db = myDB.getReadableDatabase(); //Imposto db in lettura

                // preparo query
                Cursor cursor = db.query("parole", null, null, null, null, null, null); //Parole è la tabella che ti interessa

                             //Ciclo il cursor e prelevo i dati
                while (cursor.moveToNext()) {
                        Log.i("CARICA", cursor.getString(2)); //Vedo il dato nel logocat , il 2 indica il field che ti interessa vedere
                }
                db.close();
                cursor.close();

Oppure con una rawquery:
Codice: [Seleziona]
// preparo query
            String sSelect ="select parola from parole where difficolta=2";
            Cursor cursor = db.rawQuery(sSelect,null);
           


                while (cursor.moveToNext())
                {
                        return cursor.getString(0);
                }
                db.close();
                cursor.close();
Spero ti possa essere di aiuto.
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato .

Offline Qlimax

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 757
  • Respect: +202
    • Google+
    • _Qlimax
    • Mostra profilo
    • www.egsolutions.ch
  • Dispositivo Android:
    Galaxy Nexus - Nexus One - Wildfire - Magic
  • Play Store ID:
    egsolutions.ch
  • Sistema operativo:
    Ubuntu 12.04, Windows 7
Re:Database: Leggere i dati
« Risposta #2 il: 26 Ottobre 2011, 15:23:06 CEST »
0
Slave,
ho un sito web che ha un database. Io sto cercando di creare un applicazione che legge i valori dal database e visualizza i valori...
non so come fare...
ho cercato su internet... ma non ho trovato niente di utile... Il database ce l'ho già, quindi non devo crearlo, devo solo leggere e salvare in un array i valori.

Non ho la minima idea di perchè ciò avvenga, quindi chiendo cortesemente il vostro aiuto.
Grazie ;-)

Il perchè ciò avvieve?

Offline EyeOfTheBeholder

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
Re:Database: Leggere i dati
« Risposta #3 il: 26 Ottobre 2011, 17:14:00 CEST »
0
Scusate se mi intrometto, ma il discorso interessa anche me. Sono alle primissime armi con Android...

@Luigi.Arena: Il codice che hai postato funziona anche con un DB MySql? Potresti postare esattamente le classi e il codice dell'interfacciamento al DB?

Grazie

Offline Luigi.Arena

  • Utente senior
  • ****
  • Post: 616
  • DACIA DUSTER 4X4 SUPER
  • Respect: +56
    • Mostra profilo
    • ArenaWebTest
  • Dispositivo Android:
    epad m009
  • Play Store ID:
    Luigi Arena
  • Sistema operativo:
    Windows 7
Re:Database: Leggere i dati
« Risposta #4 il: 26 Ottobre 2011, 17:24:15 CEST »
0
Ciao,
se parli di select si funziona anche con mysql,se invece intendi il codice java non credo non idea di come connettersi ad un database mysql.
Prova a googlare. ;-)
È stata trovata una soluzione al tuo problema?Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato .

Offline EyeOfTheBeholder

  • Nuovo arrivato
  • *
  • Post: 3
  • Respect: 0
    • Mostra profilo
Re:Database: Leggere i dati
« Risposta #5 il: 26 Ottobre 2011, 17:43:52 CEST »
0
Ho capito perfettamente il tuo codice, ma quello che mi manca è capire come interfacciare la classe per poter connettere il DB.
Magari anche in lettura/scrittura.

Ho provato a cercare con Google e la cosa migliore è questa

Ciao,
se parli di select si funziona anche con mysql,se invece intendi il codice java non credo non idea di come connettersi ad un database mysql.
Prova a googlare. ;-)