問題タブ [clsql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - clsqlでmysql sockパスを特別にする方法は?
clsqlを使ってmysqlに接続したところ、以下のエラーが発生しました
データベース タイプ MYSQL を使用してデータベース localhost:3306/root/ に接続しようとしているときに: エラー 2002 / ソケット '/var/run/mysql/mysql.sock' を介してローカル MySQL サーバーに接続できません (2) が発生しました。【SQL-CONNECTION-ERROR型の条件】
私の mysql.sock パスは「/home/myhome/var/run/mysql/mysql.sock」です。clsql でデフォルトの sock パスを変更するにはどうすればよいですか? これが私のコードです(SBCL 1.0.50、mysql 5.0、clsql-20130128-git)
(asdf:operate 'asdf:load-op'clsql)
(パッケージ内 #:clsql-user)
(clsql:connect '("localhost" "username" "password" "dbname" 3306 ) :database-type :mysql)"
common-lisp - OS X で、SLIME を使用すると、外部ライブラリをロードするときに劣った Lisp が停止しました
Quicklisp を使用してシステムをロードし、コードを Slime でデバッグします。Quicklisp は、cl-postgresql を除く多くのシステムを正常にロードします。
スライムで評価(ql:quickload "clsql-postgresql")
すると、inferior lisp が終了します。
スライムプリント
ミニバッファと
*inferior-lisp* バッファー内。
ただし、Slime を使用せずに SBCL で (ql:quickload "clsql-postgresql") を評価しても、エラーは発生しません。
Google で「trace/BPT trap: 5」を検索しました。このメッセージは、動的ライブラリのロードに問題があることを示しているようです。このエラーは、Slime によって設定された間違った検索パスが原因であると思われます。http://clsql.b9.com/manual/appendix.htmlによるとCLSQL:*FOREIGN-LIBRARY-SEARCH-PATHS*
、bare SBCL と Slime 環境でチェックインしましたが、どちらもnil
.
Slime を使用しているときに clsql-postgresql のロードに失敗したのはなぜですか?
環境:
- SBCL 1.1.8
- OS X 10.8.4
- 最新のクイックリスプ
- 最新のスライム
- emacs 24.3
(私の英語で申し訳ありません、私はネイティブスピーカーではありません)
common-lisp - clsql が提供する FDML を使用して一度に複数のレコードを挿入する方法
指定された FDML インターフェイスを使用して複数のレコードを一度に挿入する方法はありますか?
指定されたinsert-recordステートメントは、一度に 1 つの値タプルしか処理できず、この関数を 1 回ではなく数え切れないほど呼び出すという考えは、私をかなり悩ませています。最速のアプローチ。
sqlite - SBCL + quicklisp を使用して clsql sqlite3 をインストールする
clsqlsqlite3
のインターフェースを使いたい。私はすでにquicklispを使ってインストールしています。しかし、実行しようとすると:clsql
私は得る
ただquicklispしようとしても同じですclsql-uffi
。
cl-sql
、cl-sql-uffi
、cl-sql-sqlite3
およびlibsqlite3-dev
がインストールされています。私はUbuntu、Linuxを使用しています。
sqlite - sqlite3 データベースの作成方法
新しい sqlite3 データベースを作成したいと考えています。clsql の例を見ると、このシナリオが見つかりました。つまり、
新しいデータベースを作成する必要があります。しかし、代わりに私は得る:
エイリアン関数「create_iso_8859_15_ci_collation」は未定義です。[タイプ SB-KERNEL::UNDEFINED-ALIEN-FUNCTION-ERROR の状態]
新しい sqlite3 データベースをゼロから作成するにはどうすればよいですか?
postgresql - CLSQL の select 関数を使用したサブクエリ
clsql:select 関数を使用してサブクエリを作成しようとしています:
それは機能しますが、副選択句を使用して 1 つのクエリを生成する代わりに、clsql は 2 つのクエリを実行します。これは、postgresql バックエンドにすべてを処理させるほど効率的ではありません。
明らかに、postgresql コネクタはサブクエリをサポートしています。それらを生成するためにselect関数を取得する方法はありますか?