Autore Topic: Eseguire file .sql  (Letto 1095 volte)

Offline dami7net

  • Nuovo arrivato
  • *
  • Post: 15
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Hero
  • Sistema operativo:
    Mac OSX
Eseguire file .sql
« il: 04 Aprile 2010, 13:18:08 CEST »
0
Ciao a tutti e buona pasqua. Il mio problema è questo.

Al momento della creazione del database sqlLite nell'applicazione, eseguo il le operazioni di creazione delle tabelle e quelle di inserimento di alcuni dati predefiniti.
Siccome però sono circa un migliaio di query, le ho inserite tutte in un file .sql.

La mia domanda è: è possibile eseguire il file sql al momento della creazione???

Grazie e buona pasqua ancora a tutti!

Offline .zero

  • Nuovo arrivato
  • *
  • Post: 8
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    N/A
  • Sistema operativo:
    Archlinux, Windows 7
Re:Eseguire file .sql
« Risposta #1 il: 08 Aprile 2010, 22:53:51 CEST »
0
In automatico no, se non interpreto male la documentazione. Cosa che è sempre possibile... :-[
Credo che il modo migliore (e più java-like) sia subclassare android.database.sqlite.SQLiteOpenHelper scrivere un piccolo parser nel metodo onCreate() che carichi il file .sql, metta ogni query in un array (o List) - separando il file dove trova i ";" - ed infine esegua una query alla volta.
In questo modo alla creazione del database il tuo file .sql verrà "eseguito".
"Programmare" is not equal to "scrivere codice" || The sky is the limit... on an ideal, not-existent calculator.