问题标签 [dbi]
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.
sql-server - 是否有适用于 SQL Server Compact 3.5 的 Perl DBI 驱动程序?
也许我没有找对地方,但我想使用 SQL Server Compact 3.5 作为使用 DBI(在 Windows 上)的现有 Perl 应用程序的后端。
我特别关注 SQL Server Compact 3.5,因为我想使用MS Sync Framework中对它的现有支持来开始使用,而不是我目前使用的 SQLite db。
perl - 为什么我不能从 Perl 连接到 postgres?
我相信我已经正确设置了 Pg,但我的脚本似乎没有连接到数据库。我正在测试:
我的 pg_hba 内容如下:
我可以psql
通过命令行很好地使用并使用 -i 选项启动 postmaster。我错过了什么?
我还尝试了另一个可以通过 psql 正常工作的用户:
使用 pg_hba 阅读:
mysql - 如何在 FreeBSD 上使用 gethostbyname_r 和 DBI 或 DBD::MySQL 解决这个问题?
我有一些旧的 perl 代码最近停止在 FreeBSD 机器上工作。失败的代码(以最简单的形式)如下所示:
这失败并出现以下错误:
如果我将数据源更改为引用“localhost”,则代码成功。
我已经从端口重新安装了 mysql-client、DBI 和 DBD-mysql;没有效果。
此服务器上的其他应用程序(PHP、命令行工具)能够通过主机名访问 mysql 数据库而不会遇到麻烦。
有关如何解决此问题的建议?
编辑添加:我注意到我的盒子有libmysqlclient.so.15
和libmysqlclient_r.so.15
。问题可能是 DBD::mysql 在应该使用 libmysqlclient_r 时尝试使用 libmysqlclient 吗?如果是这样,如何解决?
sql-server - How can I handle non-ASCII characters when retrieving data from SQL Server using Perl?
I have a Perl script running on UNIX that uses DBI to connect to and retrieve data from a SQL Server database. The script looks like the following:
The body variable retrieves data from a column that is NVARCHAR and contains non-ASCII characters. The query runs fine, but the print statement spits out ????? when it encounters a non-ASCII character. In DBI->connect I even specify the character set, but no luck.
Any thoughts on how I can get this to work?
sql - 如何使用 Perl 的 DBI 中的绑定查询来选择为空的行?
我希望能够将某些内容传递给 SQL 查询,以确定我是否只想选择某个列为空的那些。如果我只是构建一个查询字符串而不是使用绑定变量,我会这样做:
但我想使用绑定查询。这会是最好的方法吗?
ruby - 使用 Ruby Gem DBI
我想在共享的 linux 服务器上通过 ruby 访问 MySQL。我想我需要使用 DBI 模块,但我似乎无法访问它。我安装它如下:
它无法将其安装在正常位置,因为我在共享服务器上并且没有权限:
它似乎确实安装成功。
但是,现在当我尝试要求它时,我得到了一个错误。所以我的代码只是:
这给出了以下错误:
我尝试将 LOAD_PATH 环境变量设置为 dbi.rb 所在的目录,但这没有任何区别。
mysql - DBI 和 MySQL 出现奇怪的 ruby 分段错误
以下代码在最后一行给出了分段错误
这绝对是导致问题的最后一行——下一行的打印语句永远不会被执行。
有谁知道为什么这么简单的尝试会失败?
我在 Windows 上运行它,以防万一。
mysql - 我如何知道 Perl DBI 查询返回多少行?
我正在尝试使用 Perl 基本上在数据库中进行搜索,以判断是否存在具有特定 ID 的项目。此搜索可以不返回任何行,但也可以返回一个。
我有以下代码:
基本上,这会尝试查看是否返回了 ID,如果没有返回,则继续执行脚本。但它在这个$th->fetch()->[0]
东西上抛出了一个空数组引用错误。我怎样才能简单地检查它是否返回行或现在?
database - 有没有办法使用 Sybase 工具包或 Perl DBI 等访问该 *.DB 文件?
我工作的医疗办公室使用没有 ODBC 的 MIS。但是,有一个导出功能,它似乎将其转储到“export.DB”文件中。在 Windows 中,这通常是 Paradox 数据库;但是,在窥探目录体系结构时,看起来好像有一个可移植的 Sybase 服务器。有没有办法使用 Sybase 工具包或 Perl DBI 等访问该 *.DB 文件?
sql - 如何使用 Perl 获取 SQL 表上的索引列表?
如何使用 Perl 获取 sybase 数据库中表的索引列表?目标是将表中的所有索引“复制”到几乎相同的表中。
$dbh->selectarray_ref('sp_helpindex $table')
我能做到最好吗?