最近MYSQLをMySQLデータベースにクエリするためのスレッドを適用しています.DBに接続するためにMyDACを使用しています。つまり、TMyConnectionは接続ごとに同時にクエリを作成しません。クエリを実行するすべてのスレッドごとに新しいクエリオブジェクトが生成されるため、特定の時間にサーバがクライアントごとに複数の接続を持つ可能性があります。このシナリオをデータベースに接続している複数のクライアントで検討すると、これは問題になると思われます。クエリでスレッドを使用するためのより良いソリューションはありますか?事前Delphiでクエリを作成するためにマルチスレッドを使用する
3
A
答えて
2
使用あなたには、いくつかの接続をプールすることができます第二層で
おかげで、あなたのすべてのユーザーの接続を再利用し、接続の数をmantainすることができます。この道を(あなたは... DataSnapのかremobjetcsで行うことができます)より小さなレベルで。
0
が見ケーリー・ヤンセンの記事は
Using Semaphores in Delphi, Part 2: The Connection Pool
呼んだ彼は
が取得データベース接続の限られた数のスレッドセーフなアクセスを提供する方法について非常に詳細にに行く仕事にcodeですMyDac - TMyConnectionは簡単です。
関連する問題
- 1. VCLStylesを使用するためにDelphi TTaskDialogを作成できますか?
- 2. Delphiを使用してマルチスレッドをマスターするために必要な基本原則は何ですか?
- 3. ファイルを取得するためのマルチスレッドの作成方法は?
- 4. Delphiでサウンドノートを作成するには?
- 5. Delphi:メインスレッドの外側にソケットを作成して使用する
- 6. アクセスを使用してクロス集計クエリを作成するためのヘルプ
- 7. マルチスレッドDelphi
- 8. Delphi 2010を使用してログイン/パスワードダイアログを作成する方法
- 9. Delphiを使用して圧縮(ZIP)フォルダを作成する
- 10. クエリで使用する列名を作成するMySQL concat()?
- 11. Oracle - クエリで使用するために一時的な結果セットを作成する
- 12. クエリを簡単にするためのモデルアソシエーションの作成
- 13. 人為的に行を作成するためのsqlクエリ
- 14. drupalでノードを作成するためにC#を使用する
- 15. アクティブレコードを使用したクエリの作成
- 16. Delphi 7でMSXML 6.0を使用してTXMLドキュメントを作成するには?
- 17. Delphi用のPythonでスレッドを作成するには
- 18. サイレントインストールで使用するためにWixでカスタムアクションを作成する
- 19. ウェブサイトアーキテクチャを作成するために使用するものは何ですか?
- 20. Highchartsで使用するためにデータベースから日付を作成する
- 21. 動的にオブジェクトを作成するためにSpring.Netを使用する
- 22. NSXMLがXPathクエリを作成するためにnamespaceを追加する
- 23. XML Webサービスを使用するためのvbプロジェクトを作成
- 24. Delphiでチェックボックスを使用するには?
- 25. Facebookアプリケーションを作成するためのDelphiコンポーネントはありますか?
- 26. 私はSQLクエリを作成するために助けが必要です
- 27. PVRTexToolを使用してiOS OpenGL ESで使用するためにPCにテクスチャデータを作成する
- 28. DjangoはDMLクエリを作成するためにいくつのスレッド/接続を使用しますか?
- 29. 共通のユーザーマニュアルを作成するためにDokuwikiを使用する方法
- 30. 並行ファイルコピー操作のためのPythonマルチプロセス/マルチスレッドの使用
ソリューションのサンプルプロジェクトはどこで入手できますか?または、この問題についてもっと知ることができる書籍について教えてもらえますか?ありがとう –
GoogleでDatasnap 2009を探すと、情報、ビデオ、プレゼンテーションがたくさんあります。サンプルアプリケーションはhttp://cc.embarcadero.com/Item/26057です。 remObjects SDKの場合: http://devcenter.remobjects.com/articles/?id={761A0669-1445-4B5F-908C-6DE3ACC3ABA4} –