问题标签 [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.
lisp - CLSQL 符号导出
有谁知道如何将 clsql-sys 方法导出到 clsql-sys/cl-user 包中?
这些方法是为每种数据库类型单独定义的。例如,假设我在 clsql-mysql 包中的 db-mysql/mysql-sql.lisp 中定义了一个方法:
如何将该方法“示例”放入 clsql-sys 包中?
抱歉,这个问题非常特定于 CLSQL...
谢谢!杰人
clsql - 如何在 CL-SQL 中使用自动增量主键?
我正在使用带有 SQLite 后端的 CL-SQL,但我无法让自动递增的主键正常工作。我声明了一个插槽,例如(在 def-view-class 中):
但是如果我创建类,该字段不会更新,即使我调用 update-records-from-instance,如果我调用 update-instance-from-records,它会更新错误。有没有办法使用自动增量字段 CL-SQL?
macos - 在 Mac OS X 上安装 CLSQL
我在运行 10.5.8 的 Intel Core 2 Duo Macbook 上安装了 SBCL(通过 macports/darwinports)。我已经安装了几个这样的库:
但是当我在下载后尝试以这种方式('clsql
)安装 CLSQL 时,我得到了这个:
有什么我忘记了,或者有什么技巧可以让它在 Mac OS X 上构建吗?这些天我对 Mac 上的 C 库知之甚少,所以我什至不知道从哪里开始。
谢谢!
oracle - clsql 连接oracle数据库
我正在做一些练习clsql
。我想连接我的 oracle 服务器,因此我的连接功能是;
(connect '("192.168.2.3" "xe" "username" "password") :database-type :oracle)
当我点击返回时,出现以下错误消息。
Couldn't load foreign libraries "libclntsh", "oci". (searched *FOREIGN-LIBRARY-SEARCH-PATHS*)
[Condition of type SIMPLE-ERROR]
我已经安装了oracle-instantclient11.2-basic-11.2.0.1.0-1.i386.rpm
并定义export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client/lib
那么,我还应该做些什么来连接服务器呢?
mysql - OS X 上的 CLSQL 和 MYSQL
我正在使用 OS X 10.6.4。我一直在使用 clbuild 为 SBCL(包括 clsql)安装支持库,并且我通过 Aquamacs 完成所有工作。我使用Hive Logic 上的优秀说明安装了 MySQL 。但是当我调用(require 'clsql)
——这似乎工作正常——然后尝试执行(clsql:connect '(nil "lisp" "root" "") :database-type :mysql)
连接到我的本地运行数据库时,我收到以下错误消息:
根据我对这个问题的研究,我认为这是因为我没有 libmysqlclient.dylib 文件的编译版本,我在 /usr/local/mysql/lib/ 中有一个副本,但我不清楚如何去编译它。这个论坛帖子似乎说这正是我需要做的,但该目录中没有 make 文件。
mysql - SBCL 中的 clsql 问题
我正在尝试让 clsql 工作(曾经使用 cl-mysql,但正在寻找替代方案)。只是试图在这一点上玩耍,而我却被阻止了connect
得到我
如果我一直遵循accept
重新启动(为简洁起见,在上面进行了修剪),我最终会到达
我正在使用 SBCL 1.0.40.0,Debian 6.0,clsql
是使用quicklisp
mysql v14.14 安装的(尽管我怀疑这是 mysql 的问题)。
mysql - CLSQL 时间戳列类型
我将 CLSQL 与 MySQL 一起使用。create-table
为了给它一个带有时间戳列类型的列,我必须传递什么关键字组合?
无法识别(它只是创建一个 varchar 255 列,如果您不指定列类型,这是默认值)。根据这个参考页面,wall-time
应该创建一个时间戳列,但只是创建一个datetime
(这与 MySQL 不同timestamp
)。
另外,是否有比我上面链接的更好的 CLSQL 列类型引用?
mysql - 版本 clsql-20110829 的 quicklisp 的 clsql-mysql 的 SBCL 加载错误
对于 SBCL 1.0.45,使用 quicklisp 加载 clsql-mysql,我得到一个关于“无符号”的错误,这似乎导致接口无法加载。具体来说,错误是:
[包 clsql-mysql]
文件:/home/blake/quicklisp/dists/quicklisp/software/clsql-20110829-git/db-mysql/mysql-sql.lisp
在:DEFPACKAGE #:CLSQL-MYSQL
有没有其他人遇到过这个问题?
mysql - CentOS 上的 CLSQL 安装
我想使用 CLSQL 从 SBCL 连接到 MySQL。我使用 quicklisp (ql:quickload 'clsql) 加载了 CLSQL。但是,当调用 (clsql:connect '(...) :database-type :mysql) 时,它说:
无法加载外部库“libmysqlclient”、“libmysql”。(搜索 CLSQL-SYS: FOREIGN-LIBRARY-SEARCH-PATHS)。
我在 CentOS 上,基本上我想做的是
- 用yum安装mysql客户端开发头文件,这样UFFI就能找到(我没做)
- 安装后,能够连接到本地 MySQL 服务器(我认为 1. 完成后,它可以自动工作)。
我目前正在使用:
- CentOS 5.7 最终版(32 位)
- SBCL 1.0.55
- Quicklisp 测试版
- yum 存储库:base、epel、extra、更新
我不只是询问如何在 CentOS 上安装 MySQL 开发头文件,因为这只能解决我的部分问题,我仍然需要知道我的机器缺少什么。我也没有尝试从源代码构建 libmysqlclient/libmysql,因为我不知道 clsql 是否能够找到它。我想不是。
如果我的问题以某种方式错过了重点,我真的很抱歉,但是广泛的谷歌搜索没有产生任何结果。如果有人告诉我他们不能在 CentOS 上安装 mysql 客户端开发头文件,我会嘲笑他们并告诉他们使用 yum 搜索,但我在 yum 和在线都找不到它。
我知道 ubuntu(和 debian)的解决方案,因为有一个 cl-sql 包,我也可以在那里轻松找到 mysql 头文件,但我在 CentOS 上需要它。
提前致谢。
common-lisp - 加载 clsql 时出现神秘错误消息
我正在尝试使用 clsql 从 CLISP 中访问数据库。由于我正在运行 ubuntu,因此我使用 apt-get 安装了所有必要的软件包,为了加载它们,我在源文件的顶部包含了以下代码:
但是,当我运行它时,我得到以下输出:
我查看了 uffi.asd,版本被列为 2.0.0。我试图找到某种关于如何加载和初始化包的教程,但没有成功。关于如何让这个工作的任何想法?