2012-01-21 17 views

risposta

14

Apparentemente, il supporto SQLite è already available in Mathematica sebbene non documentato. Come tale, procedere attentamente!

Aprire un database con:

db = Database`OpenDatabase["thefilename.sqlite"] 

Poi eseguire istruzioni SQL con:

results = Database`QueryDatabase[db, "SELECT foo FROM bar WHERE boo = ?", { "some string" }] 

che dovrebbe essere abbastanza per voi per andare avanti. (Devi estrarre dati da Mathematica dal database per analizzarli, non si può fare nulla mentre è solo "a riposo" su disco. Se stai facendo analisi complesse, potrebbe valerne la pena metterne un po 'in le query SQL, soprattutto se sul database sono presenti indici sensibili.)

+0

grazie per la risposta – Toress

+0

Questo non funziona più con Mathematica 9. Conoscete un altro modo per accedere a un database SQLite da Mathematica? – James

+0

Strano, funziona su Mac OS X, Mathematica 9 ... – cormullion