問題タブ [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.

0 投票する
2 に答える
133 参照

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)"

0 投票する
1 に答える
162 参照

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

(私の英語で申し訳ありません、私はネイティブスピーカーではありません)

0 投票する
1 に答える
224 参照

common-lisp - clsql が提供する FDML を使用して一度に複数のレコードを挿入する方法

指定された FDML インターフェイスを使用して複数のレコードを一度に挿入する方法はありますか?

指定されたinsert-recordステートメントは、一度に 1 つの値タプルしか処理できず、この関数を 1 回ではなく数え切れないほど呼び出すという考えは、私をかなり悩ませています。最速のアプローチ。

0 投票する
1 に答える
1014 参照

sqlite - SBCL + quicklisp を使用して clsql sqlite3 をインストールする

clsqlsqlite3のインターフェースを使いたい。私はすでにquicklispを使ってインストールしています。しかし、実行しようとすると:clsql

私は得る

ただquicklispしようとしても同じですclsql-uffi

cl-sqlcl-sql-ufficl-sql-sqlite3およびlibsqlite3-devがインストールされています。私はUbuntu、Linuxを使用しています。

0 投票する
1 に答える
692 参照

sqlite - sqlite3 データベースの作成方法

新しい sqlite3 データベースを作成したいと考えています。clsql の例を見ると、このシナリオが見つかりました。つまり、

新しいデータベースを作成する必要があります。しかし、代わりに私は得る:

エイリアン関数「create_iso_8859_15_ci_collat​​ion」は未定義です。[タイプ SB-KERNEL::UNDEFINED-ALIEN-FUNCTION-ERROR の状態]

新しい sqlite3 データベースをゼロから作成するにはどうすればよいですか?

0 投票する
1 に答える
286 参照

postgresql - CLSQL の select 関数を使用したサブクエリ

clsql:select 関数を使用してサブクエリを作成しようとしています:

それは機能しますが、副選択句を使用して 1 つのクエリを生成する代わりに、clsql は 2 つのクエリを実行します。これは、postgresql バックエンドにすべてを処理させるほど効率的ではありません。

明らかに、postgresql コネクタはサブクエリをサポートしています。それらを生成するためにselect関数を取得する方法はありますか?