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

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

sql-server - SQL Server Compact 3.5 用の Perl DBI ドライバーはありますか?

適切な場所を探していないのかもしれませんが、SQL Server Compact 3.5 を、DBI (Windows 上) を使用する既存の Perl アプリのバックエンドとして使用したいと考えています。

現在使用している SQLite db の代わりに、 MS Sync Frameworkでの既存のサポートを使用して開始したいので、特に SQL Server Compact 3.5 を検討しています。

0 投票する
4 に答える
4755 参照

perl - Perl から postgres に接続できないのはなぜですか?

Pg を正しくセットアップしたと思いますが、スクリプトがデータベースに接続していないようです。私は以下でテストしています:

私の pg_hba の読み取り:

psqlコマンドライン経由で問題なく使用でき、postmaster を -i オプションで起動しました。私は何が欠けていますか?

psql経由で正常に動作する別のユーザーでも試しました:

pg_hba の読み取り:

0 投票する
6 に答える
1192 参照

mysql - FreeBSD で gethostbyname_r と DBI または DBD::MySQL を使用してこの問題を解決するにはどうすればよいですか?

FreeBSD ボックスで最近動作を停止した古い perl コードがいくつかあります。失敗するコードは (最も単純な形式で) 次のようになります。

これは次のエラーで失敗します。

「localhost」を参照するようにデータソースを変更すると、コードは成功します。

ポートから mysql-client、DBI、および DBD-mysql を再インストールしました。無効。

このサーバー上の他のアプリケーション (PHP、コマンド ライン ツール) は、問題なくホスト名で mysql データベースにアクセスできます。

これを解決する方法の提案はありますか?

libmysqlclient.so.15追加するために編集: 私のボックスにはとの両方があることに気付きましたlibmysqlclient_r.so.15。問題は、DBD::mysql が libmysqlclient_r を使用すべきときに libmysqlclient を使用しようとしている可能性がありますか? もしそうなら、どのように解決するのですか?

0 投票する
3 に答える
2139 参照

sql-server - Perl を使用して SQL Server からデータを取得するときに非 ASCII 文字を処理するにはどうすればよいですか?

DBI を使用して SQL Server データベースに接続し、そこからデータを取得する Perl スクリプトを UNIX で実行しています。スクリプトは次のようになります。

body 変数は、NVARCHAR で非 ASCII 文字を含む列からデータを取得します。クエリは正常に実行されますが、print ステートメントは ????? を吐き出します。非ASCII文字に遭遇したとき。DBI->connect では、文字セットも指定しましたが、うまくいきません。

これを機能させる方法について何か考えはありますか?

0 投票する
3 に答える
371 参照

sql - Perl の DBI でバインドされたクエリを使用して null の行を選択するにはどうすればよいですか?

特定の列が null である列のみを選択するかどうかを判断するために、SQL クエリに何かを渡すことができるようにしたいと考えています。バインドされた変数を使用する代わりにクエリ文字列を作成するだけの場合は、次のようにします。

しかし、バインドされたクエリを使用したいです。これが最善の方法でしょうか?

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

ruby - Ruby Gem DBI の使用

共有 Linux サーバーで Ruby を介して MySQL にアクセスしたいと考えています。DBI モジュールを使用する必要があると思いますが、アクセスできないようです。次のようにインストールしました。

私は共有サーバー上にあり、権限がないため、通常の場所にインストールできませんでした。

しかし、それは正常にインストールされたようです。

ただし、今それを要求しようとすると、エラーが発生します。したがって、私のコードは次のとおりです。

これにより、次のエラーが発生します。

LOAD_PATH 環境変数を dbi.rb があるディレクトリに設定しようとしましたが、違いはありませんでした。

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

mysql - DBI と MySQL での奇妙なルビー セグメンテーション エラー

次のコードでは、最後の行でセグメンテーション違反が発生します

問題を引き起こしているのは間違いなく最後の行です。次の行の print ステートメントは実行されません。

このような単純な試みが失敗する理由を誰か知っていますか?

違いが生じる場合に備えて、これをWindowsで実行しています。

0 投票する
7 に答える
61860 参照

mysql - Perl DBI クエリが返す行数を知るにはどうすればよいですか?

基本的に、Perl を使用してデータベースを検索し、特定の ID を持つアイテムがあるかどうかを確認しようとしています。この検索で​​は行が返されないこともありますが、行が返されることもあります。

次のコードがあります。

基本的に、これは ID が返されたかどうかを確認し、返されていない場合はスクリプトを続行します。しかし、それは Null 配列参照エラーをスローしています$th->fetch()->[0]。行が返されたかどうかを確認するにはどうすればよいですか?

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

database - Sybase ツールキットや Perl DBI などを使用して *.DB ファイルにアクセスする方法はありますか?

私が勤務している診療所では、ODBC を持たない MIS を使用しています。ただし、エクスポート機能があり、「export.DB」ファイルにダンプするようです。Windows では、これは伝統的に Paradox データベースです。ただし、ディレクトリ アーキテクチャを調べてみると、ポータブルな Sybase サーバーがあるようです。Sybase ツールキットや Perl DBI などを使用して *.DB ファイルにアクセスする方法はありますか?

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

sql - Perlを使用してSQLテーブルのインデックスのリストを取得するにはどうすればよいですか?

Perlを使用してSybaseデータベースのテーブルのインデックスのリストを取得するにはどうすればよいですか?目標は、テーブルからほぼ同一のテーブルにすべてのインデックスを「コピー」することです。

$dbh->selectarray_ref('sp_helpindex $table')にできる最善のことはありますか?