powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / помогите с Common Lisp with SQL??
21 сообщений из 21, страница 1 из 1
помогите с Common Lisp with SQL??
    #36079800
timergaliev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
помогите, у меня не получается через лисп подключиться к базе данных (запускаю стил банк соммон лисп через терминал (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 )
...
Рейтинг: 0 / 0
помогите с Common Lisp with SQL??
    #36079883
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 )
То что вы написали это из книги скопировано или вы сами получили?
...
Рейтинг: 0 / 0
помогите с Common Lisp with SQL??
    #36079888
GYGY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что за ошибка - если не секрет
...
Рейтинг: 0 / 0
помогите с Common Lisp with SQL??
    #36079916
timergaliev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
...
Рейтинг: 0 / 0
помогите с Common Lisp with SQL??
    #36079936
ln_123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понятно, у вас пакет cl-sql не загружен, в начале нужно было сделать что то вроде
(asdf:oos 'asdf:load-op :clsql-mysql)
...
Рейтинг: 0 / 0
помогите с Common Lisp with SQL??
    #36079937
GYGY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если в repl
или
(clsql:DATABASE-NAME-FROM-SPEC ...
или
(in-package :clsql)
(DATABASE-NAME-FROM-SPEC
...
Рейтинг: 0 / 0
помогите с Common Lisp with SQL??
    #36079942
GYGY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ln_123Понятно, у вас пакет cl-sql не загружен, в начале нужно было сделать что то вроде
(asdf:oos 'asdf:load-op :clsql-mysql)

да... точно. или (require :clsql)
...
Рейтинг: 0 / 0
помогите с Common Lisp with SQL??
    #36079948
ln_123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да кстати по-мойму вам следует внимательно прочитать книгу откуда вы копируете код поскольку

(database-name-from-spec '("localhost" "dpsearch" "root" "123456") :mysql) это то что вы печатаете в REPL а "dpsearch/root/123456" это то что система выдаст в ответ.
...
Рейтинг: 0 / 0
помогите с Common Lisp with SQL??
    #36079966
timergaliev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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 а ошибку вот какую дает
...
Рейтинг: 0 / 0
помогите с Common Lisp with SQL??
    #36079977
timergaliev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что то очень сложный язык мне кажется, хотя такую фигню не могу сделать, мне вообщем нужно подключится к базе данных и вытащить столбец url из таблицы url, база данных называется dpsearch, все делается под рутом пароль 123456, как тогда написать код для этого?
...
Рейтинг: 0 / 0
помогите с Common Lisp with SQL??
    #36079989
GYGY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CL> (require :clsql)
CL> (in-package :clsql)
CLSQL> (database-name-from-spec '("localhost" "dpsearch" "root" "123456") :mysql)
и т.д.
...
Рейтинг: 0 / 0
помогите с Common Lisp with SQL??
    #36079997
timergaliev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
другой вопрос, я вообще запускаю sbcl с /usr/local/sbcl через терминал и почему то у меня не появляется как у вас
CL>
почему?? что мне нужно установить????? емакс пробовал запустить через терминал, появилось окно емакса а там никак не выделяет код мой, компилирую а резуль где смотреть? поэтому работаю через терминал
...
Рейтинг: 0 / 0
помогите с Common Lisp with SQL??
    #36080010
ln_123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да как то у вас все запущенно попробуйте почитать вот это pcl.catap.ru а то как то без знания языка а главное без попыток почитать документацию как то сложно что либо сделать.
Для работы с лиспом из emacs вам нужно slime поставить.
...
Рейтинг: 0 / 0
помогите с Common Lisp with SQL??
    #36080016
GYGY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То что у меня - да это из 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)
...
Рейтинг: 0 / 0
помогите с Common Lisp with SQL??
    #36080017
timergaliev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ln_123,
спасибо, слим кстати установлен, только подключить его к емаксу не удалось, не очень понял, почитаю вашу ссылку сейчас, еще раз спасибо большое!
...
Рейтинг: 0 / 0
помогите с Common Lisp with SQL??
    #36080039
GYGY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По поводу терминалки -> 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
...
Рейтинг: 0 / 0
помогите с Common Lisp with SQL??
    #36080053
GYGY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну и в документации по Slime почитать вот это . (правда мне почему то удобнее через sshfs)
...
Рейтинг: 0 / 0
помогите с Common Lisp with SQL??
    #36080064
GYGY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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)
...
Рейтинг: 0 / 0
помогите с Common Lisp with SQL??
    #36080351
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
timergaliev пишет:
> помогите, у меня не получается через лисп подключиться к базе данных
> (запускаю стил банк соммон лисп через терминал (Debian у меня)) никогда

А какую библиотеку ты используешь для доступа к БД ? И к какой СУБД ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
помогите с Common Lisp with SQL??
    #36080361
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv пишет:

> А какую библиотеку ты используешь для доступа к БД ? И к какой СУБД ?

Сорри, уже ничего не надо, всё понятно.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
помогите с Common Lisp with SQL??
    #36081102
timergaliev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv,

да не, помощь всегда нужна мне, я использую CLSQL, вот ход моих действий
Терминал->cd /usr/local/sbcl/->sbcl->(in-package: clsql) и дальше ошибки описаные выше
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / помогите с Common Lisp with SQL??
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]