2010-07-26 4 views
1

Я пытаюсь изучить схему, и в качестве тестового проекта я хотел создать очень простой веб-сайт с 1-2 запросами базы данных (MySQL предпочтет, но PostgreSQL тоже будет в порядке).Взаимодействие с базой данных с помощью схемы

Я знаю, что это не схема доменов, но я все еще хочу видеть, как далеко я могу прийти. К сожалению, похоже, что я уже застрял в использовании базы данных и поисковой системы для «базы данных схемы» или любой другой комбинации, включая эти слова (как ожидалось, учитывая двойной смысл схемы в этом случае), не очень полезно.

Можете ли вы дать мне какие-либо подсказки о том, как получить доступ к базе данных из схемы программы?

Я прочитал кое-что о коде схемы, взаимодействующей с клиентской программой mysql, чтобы сделать это, но я предпочел бы что-то более прямое.

Спасибо.

+0

Какую реализацию схемы вы используете? Scheme48? PLT? Larcency? ... IIRC, когда-то был доступен модуль PostgresSQL для Scheme48/ScSH. См. Http://www.scsh.net/resources/debase.html – Dirk

+0

В настоящее время я использую GNU Guile для игры, но, как только я начал программирование схемы, я открыт для любых потребностей. Схема48 кажется логичным выбором, но если любой другой может сделать то, что мне нужно, я попробую. – dbemerlin

+4

Check Racket; у него могут быть драйверы, которые вам нравятся: http://planet.plt-scheme.org/ – grettke

ответ

2

GNU Guile уже имеет интерфейс базы данных, поддерживающий Postgres, MySQL и SQLite. Это под названием Guile DBI. Другие реализации схемы вы можете попробовать: SISC (Может подключаться к любой базе данных, совместимой с JDBC, включая MySQL) и Spark-Scheme (Может подключаться к любой базе данных, совместимой с ODBC , включая MySQL и поставляется в комплекте с SQLite). Также обратите внимание, что большинство реализаций схемы имеют некоторую форму интерфейса внешних функций, который поможет вам написать собственный MySQL-> Scheme Connector.

+0

Спасибо, похоже, что я искал. – dbemerlin

Смежные вопросы