2013-03-15 18 views
7

Chcę zbudować lokalną bazę danych dla mojego programu, który musi być wypełniony ustawieniami preferowanymi przez użytkownika, wyszukiwanymi witrynami i tak dalej.Lokalna baza danych ze schematem

Ale to, co mogłem znaleźć w Internecie (google i ta strona internetowa), to po prostu baza danych z serwera lub lokalnej bazy danych z konkretnymi dialektami, ekskluzywna rakieta, która jest najpopularniejszym ze wszystkich schematów.

Oto informacje z dokumentacji rakieta do bazy danych:

Web Applications in scheme

Using Database connectivity

O ile widzę, nie ma informacji lub nie przykład o użyciu lokalnej bazy danych z rakietą.

Czy ktoś może dać mały przykład konstruować i wykorzystywać lokalną bazę danych ze schematem (rakieta)?

+0

Czy widzisz to: http://docs.racket-lang.org/db/? – uselpa

+0

tak, tam możesz nauczyć się korzystać z bazy danych, ale nie jak budować, używać i ładować lokalnej bazy danych, myślę, że – Asqan

+0

Następnie sugeruję wypróbowanie SQLite (najłatwiej zacząć) i poszukaj odpowiedniego samouczka (google dla "samouczek sqlite"). – uselpa

Odpowiedz

10

SQLite używa plików lokalnych baz danych:

(require db) 
(define c (sqlite3-connect #:database "path/to/db-file" #:mode 'create) 

rakiety docs db zakładamy was już wiedzą, jak korzystać z systemu bazy danych, więc najpierw przeczytać SQLite docs. Następnie zapoznaj się z dokumentami DB racket, aby dowiedzieć się, jak wysyłać polecenia SQL do bazy danych SQLite.

+1

Dokładnie to chciałem wiedzieć. Dziękuję Ci! – Asqan