|
|
|
помогите с Common Lisp with SQL??
|
|||
|---|---|---|---|
|
#18+
помогите, у меня не получается через лисп подключиться к базе данных (запускаю стил банк соммон лисп через терминал (Debian у меня)) никогда не работал с лиспом, в книге пример нашел по нему вот сделал но ошибку выдает не работает (database-name-from-spec '("localhost" "dpsearch" "root" "123456") :mysql) => "dpsearch/root/123456" (connect '("localhost" "dpsearch" "root" "123456") : database-type: mysql)=>#<CLSQL-MYSQL:MYSQL-DATABASE {dpsearch}> (database-name *) =>"dpsearch/root/123456" (select : from ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 13:33:01 |
|
||
|
помогите с Common Lisp with SQL??
|
|||
|---|---|---|---|
|
#18+
Текст ошибки в студию. (database-name-from-spec '("localhost" "dpsearch" "root" "123456") :mysql) => "dpsearch/root/123456" (connect '("localhost" "dpsearch" "root" "123456") : database-type: mysql)=>#<CLSQL-MYSQL:MYSQL-DATABASE {dpsearch}> (database-name *) =>"dpsearch/root/123456" (select : from ) То что вы написали это из книги скопировано или вы сами получили? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 14:02:21 |
|
||
|
помогите с Common Lisp with SQL??
|
|||
|---|---|---|---|
|
#18+
А что за ошибка - если не секрет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 14:05:03 |
|
||
|
помогите с Common Lisp with SQL??
|
|||
|---|---|---|---|
|
#18+
ln_123, (database-name-from-spec '("localhost" "dpsearch" "root" "123456") :mysql) => "dpsearch/root/123456" (connect '("localhost" "dpsearch" "root" "123456") : database-type: mysql)=>#<CLSQL-MYSQL:MYSQL-DATABASE {dpsearch}> (database-name *) =>"dpsearch/root/123456"(select :from ) ; in: LAMBDA NIL ; (DATABASE-NAME-FROM-SPEC '("localhost" "dpsearch" "root" "123456") :MYSQL) ; ; caught STYLE-WARNING: ; undefined function: DATABASE-NAME-FROM-SPEC ; ; caught STYLE-WARNING: ; This function is undefined: ; DATABASE-NAME-FROM-SPEC ; ; compilation unit finished ; caught 2 STYLE-WARNING conditions debugger invoked on a UNDEFINED-FUNCTION: The function DATABASE-NAME-FROM-SPEC is undefined. Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL. restarts (invokable by number or by possibly-abbreviated name): 0: [ABORT] Exit debugger, returning to top level. ("bogus stack frame") взял из книги только поменял параметры подлючения под себя а точнее то что внутри скобок, это localhost, dpsearch,root & 123456 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 14:14:09 |
|
||
|
помогите с Common Lisp with SQL??
|
|||
|---|---|---|---|
|
#18+
Понятно, у вас пакет cl-sql не загружен, в начале нужно было сделать что то вроде (asdf:oos 'asdf:load-op :clsql-mysql) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 14:22:25 |
|
||
|
помогите с Common Lisp with SQL??
|
|||
|---|---|---|---|
|
#18+
Если в repl или (clsql:DATABASE-NAME-FROM-SPEC ... или (in-package :clsql) (DATABASE-NAME-FROM-SPEC ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 14:23:02 |
|
||
|
помогите с Common Lisp with SQL??
|
|||
|---|---|---|---|
|
#18+
ln_123Понятно, у вас пакет cl-sql не загружен, в начале нужно было сделать что то вроде (asdf:oos 'asdf:load-op :clsql-mysql) да... точно. или (require :clsql) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 14:24:38 |
|
||
|
помогите с Common Lisp with SQL??
|
|||
|---|---|---|---|
|
#18+
Да кстати по-мойму вам следует внимательно прочитать книгу откуда вы копируете код поскольку (database-name-from-spec '("localhost" "dpsearch" "root" "123456") :mysql) это то что вы печатаете в REPL а "dpsearch/root/123456" это то что система выдаст в ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 14:26:04 |
|
||
|
помогите с Common Lisp with SQL??
|
|||
|---|---|---|---|
|
#18+
GYGY, (in-package :clsql) debugger invoked on a SB-KERNEL:SIMPLE-PACKAGE-ERROR: The name "CLSQL" does not designate any package. Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL. restarts (invokable by number or by possibly-abbreviated name): 0: [ABORT] Exit debugger, returning to top level. (SB-INT:%FIND-PACKAGE-OR-LOSE "CLSQL") я не понял, у меня установлен cl-sql а ошибку вот какую дает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 14:31:53 |
|
||
|
помогите с Common Lisp with SQL??
|
|||
|---|---|---|---|
|
#18+
что то очень сложный язык мне кажется, хотя такую фигню не могу сделать, мне вообщем нужно подключится к базе данных и вытащить столбец url из таблицы url, база данных называется dpsearch, все делается под рутом пароль 123456, как тогда написать код для этого? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 14:35:33 |
|
||
|
помогите с Common Lisp with SQL??
|
|||
|---|---|---|---|
|
#18+
CL> (require :clsql) CL> (in-package :clsql) CLSQL> (database-name-from-spec '("localhost" "dpsearch" "root" "123456") :mysql) и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 14:38:53 |
|
||
|
помогите с Common Lisp with SQL??
|
|||
|---|---|---|---|
|
#18+
другой вопрос, я вообще запускаю sbcl с /usr/local/sbcl через терминал и почему то у меня не появляется как у вас CL> почему?? что мне нужно установить????? емакс пробовал запустить через терминал, появилось окно емакса а там никак не выделяет код мой, компилирую а резуль где смотреть? поэтому работаю через терминал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 14:43:06 |
|
||
|
помогите с Common Lisp with SQL??
|
|||
|---|---|---|---|
|
#18+
Да как то у вас все запущенно попробуйте почитать вот это pcl.catap.ru а то как то без знания языка а главное без попыток почитать документацию как то сложно что либо сделать. Для работы с лиспом из emacs вам нужно slime поставить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 14:48:06 |
|
||
|
помогите с Common Lisp with SQL??
|
|||
|---|---|---|---|
|
#18+
То что у меня - да это из Emacs & SLIME Если число в SBCL то будет примерно * (require :clsql) ; loading system definition from ; ~\lisp\site\uffi\uffi.asd into ; #<PACKAGE "ASDF1"> ; registering #<SYSTEM UFFI {241F9581}> as UFFI NIL * (in-package :clsql) #<PACKAGE "CLSQL"> *(database-name-from-spec '("localhost" "dpsearch" "root" "123456") :mysql) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 14:49:23 |
|
||
|
помогите с Common Lisp with SQL??
|
|||
|---|---|---|---|
|
#18+
ln_123, спасибо, слим кстати установлен, только подключить его к емаксу не удалось, не очень понял, почитаю вашу ссылку сейчас, еще раз спасибо большое! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 14:50:00 |
|
||
|
помогите с Common Lisp with SQL??
|
|||
|---|---|---|---|
|
#18+
По поводу терминалки -> emacs туда ставить не надо.... То есть у Вас на сервере SBCL + swank (это серверная часть slime) + package ..... На клиенте Emacs + slime ssh тунель - ssh -L 4005:localhost:4005 <user>@<server> На сервере в конфиге .sbclrc (require :swank) (swank::create-swank-server 4005) На клиенте М-x slime-connect ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 14:57:02 |
|
||
|
помогите с Common Lisp with SQL??
|
|||
|---|---|---|---|
|
#18+
Ну и в документации по Slime почитать вот это . (правда мне почему то удобнее через sshfs) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 15:05:06 |
|
||
|
помогите с Common Lisp with SQL??
|
|||
|---|---|---|---|
|
#18+
timergalievln_123, спасибо, слим кстати установлен, только подключить его к емаксу не удалось, не очень понял, почитаю вашу ссылку сейчас, еще раз спасибо большое! кусок .emacs ;; SLIME (require 'cl) (add-to-list 'load-path "~/emacs/slime") (setq inferior-lisp-program "sbcl") ; your Lisp system (global-set-key "\C-cs" 'slime-selector) (require 'slime-autoloads) (slime-setup '(slime-repl slime-autodoc slime-editing-commands slime-highlight-edits )) ;;(set-language-environment "UTF-8") (setq slime-net-coding-system 'utf-8-unix) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 15:08:23 |
|
||
|
помогите с Common Lisp with SQL??
|
|||
|---|---|---|---|
|
#18+
timergaliev пишет: > помогите, у меня не получается через лисп подключиться к базе данных > (запускаю стил банк соммон лисп через терминал (Debian у меня)) никогда А какую библиотеку ты используешь для доступа к БД ? И к какой СУБД ? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 16:48:37 |
|
||
|
помогите с Common Lisp with SQL??
|
|||
|---|---|---|---|
|
#18+
MasterZiv пишет: > А какую библиотеку ты используешь для доступа к БД ? И к какой СУБД ? Сорри, уже ничего не надо, всё понятно. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2009, 16:51:24 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=36079989&tid=1344376]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
193ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
97ms |
get tp. blocked users: |
2ms |
| others: | 191ms |
| total: | 519ms |

| 0 / 0 |
