問題タブ [dbconnection]
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.
c# - これらの場所で OdbcConnection を使用できる場合は、SqlConnection と OracleConnection が必要です。
DAL
とをつなぐコモンをつくる旅の中Sql Server
でOracle
。いくつかの実装の後、 が と のような特定の実装が必要な理由、OdbcConnection
両方への接続に使用できる場合は混乱して終了しました。Database
SqlConnection
OracleConnection
- 推奨される実装方法はどれですか?
- 具体的な実装の長所と短所を教えてください
インターフェース
実装
java - DatabaseMetaData().getTables() - 非常に遅い代替手段はありますか?
DatabaseMetaData().getTables()
- 非常に遅いです。これに代わるものはありますか?
以下は私の実際のコードです:
sql-server - Python データベース接続
(python 3.5.1)
に接続する必要がある Python コードがありSQL server
ます。モジュール「pyodc
」を使用していますが、エラーが発生します
「ImportError: 'pyodbc' という名前のモジュールがありません」
で使用eclipse
していWindows 8
ます。
次に、「 https://github.com/mkleehammer/pyodbc 」から pyodc パッケージをダウンロードしました。pip
最初に使用してインストールしようとしましたが、動作しませんWindows 8.1
:
「'pyodbc' 拡張エラーの構築: vcvarsall.bat が見つかりません」.
次にsetup.py
、フォルダー内のファイルを実行してみました。しかし、まだ pyodc モジュールをインポートできません。
モジュールを適切にインポートするのを手伝ってくれる人はいますか。私はPythonに非常に慣れていないので、初心者の間違いがあるかもしれないことを知っています.
java - Jboss JNDI db接続をJasperサブレポートに渡すとデッドロックが発生する
データベース接続オブジェクトをjasperレポートに渡す必要があります
JBoss JNDI データソースを使用すると、次の例外がスローされる問題
使用技術 DB2 9、Spring Batch、Jasper Report、JBoss EAP 6.4
以下のように接続しています
あらかじめご了承ください。
azure - 一部のインスタンスでのみ Azure WebJob DB 接続エラーが発生する
2 つの Azure Web ジョブがあります。1 つ目は、PDF を取得して個々のページ イメージに分割し、2 つ目の Web ジョブが個々のページを処理するように別のメッセージをキューに入れるように指示する受信メッセージを取得します。QC インスタンスでは問題なく動作しましたが、本番環境に移行しようとすると、2 番目のジョブで奇妙なエラーが発生し始めましたが、一貫性はありませんでした。最初のジョブが実行され、ファイルがページ イメージに分割されます。それはうまくいっています。すべてのページ イメージが作成され、すべてのページ メッセージがキューに入れられることを確認しました。ただし、2 番目のジョブでは、一部のメッセージのみが正しく処理されています。残りは、WebJob 診断でこのエラーを示します。
Microsoft.Azure.WebJobs.Host.FunctionInvocationException: Microsoft.Azure.WebJobs.Host.FunctionInvocationException: 関数の実行中に例外が発生しました: Functions.ProcessBatchPage ---> System.Data.SqlClient.SqlException: ネットワーク関連またはインスタンス固有のエラーが発生しましたSQL Server への接続の確立中。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: SQL ネットワーク インターフェイス、エラー: 52 - ローカル データベース ランタイムのインストールが見つかりません。SQL Server Express が正しくインストールされ、ローカル データベース ランタイム機能が有効になっていることを確認してください。) ---> System.ComponentModel.Win32Exception: Theシステムは指定されたファイルを見つけることができません
しかし、奇妙なことに、このエラーはローカル データベース ランタイムと SQL Server Express に言及しており、コードのどこにも参照していません。システムは Azure SQL DB を指しています。仕事は ADO.Net で、接続文字列をハードコーディングして、構成ベースの接続文字列の問題を排除しようとしました。しかし、奇妙なのは、メッセージの特定の部分にしか発生しないことです。他は完璧に処理します。
最後に、ジョブをローカルでデバッグして実行し (まだ Azure 上の実際のキューと DB を指している)、同じ問題が発生しました。ただし、ジョブはコードの最初の行としてジョブ ID を含むコンソール行を出力します。正常に処理されたジョブについては、この writeline が表示されます。失敗した人には、何も見えません。ジョブが実際に正しく起動していないようです。(失敗したジョブの実行時間も 50 ~ 100 ミリ秒と非常に短い)
c# - DataReader (DbCommand) は DB 通信をどのように処理しますか?
私が理解しようとしているソフトウェアでは、DataReader クラスは ExecuteReader() を介して IDbCommand 型 (継承) から受信されます。
私は C# とデータベース通信にかなり慣れていないので、DataReader はデータベースとの通信をどのように処理しますか?
- ExecuteReader() の実行時にクエリからの応答全体を受け取り、reader.Read() を使用して応答をローカルで処理しますか?
- または、各 reader.Read() 呼び出しは、ネットワーク経由でデータベースから次のアイテムを取得しますか?
- それとも、私が考えていなかった何か?
java - この場合、データベース接続が閉じられない理由
MYSQLプロンプトでコマンドを実行すると、データベース接続が閉じられていないことがわかります
接続は増加し続けています
これは私がデータベース接続を行う方法です
そして、これが私が接続を作成し、接続を閉じる方法です
dbConnection = DBConnection.getDBConnection();
問題の解決方法を教えてください。