私はアプリケーションをMicrosoft SQL Serverのデータベースに接続しているので、テーブルのいずれかで行われた変更(主に作成および更新)を聞き、そのアプリケーションのjavaでアクションをトリガーする必要があります。 これを行う方法はありますか?JavaとJDBCを使用してMicrosoft SQLデータベーステーブルの変更をリッスンする方法はありますか?
0
A
答えて
0
テーブルの変更にどのくらい反応する必要があり、データベースにどのようなアクセス権があるかによって異なります。 数秒間の遅延を許容できる場合は、最後に更新された情報のシステムテーブルからテーブル情報を(数秒ごとに)クエリします。これは、システムテーブルにアクセスできる場合にのみ機能します。
「マイクロソフトのSQLテーブルに最新情報を取得する」とお試しください。あなたの特別なケースに役立ついくつかの例があります。
+0
考えられるのは、挿入されるとすぐにDBから行データを取得することです。複数のエントリが存在する可能性があります。 –
関連する問題
- 1. Microsoft Office用にApache POI Javaを使用する方法はありますか?
- 2. Apache POIを使用してMicrosoft Wordのフッターを変更する方法はありますか?
- 3. Postgres JDBCドライバのプロパティを変更してカウント関数のリターンクラスを変更する方法はありますか?
- 4. T-SQLスクリプトを使用してSQL Serverの主キー列を変更する方法はありますか
- 5. 既存のAzure SQLデータベーステーブルをデータソーステーブル(ODataリンク/ api)のデータ変更として更新し、クラウド内のすべてを実行する方法はありますか?
- 6. HTMLをデバッグするときは、javascriptまたはjqueryを使用してdivの幅の変更をリッスンする方法がありますか?
- 7. Microsoft SQL Serverで使用するAccessでパーティション機能を変換する方法はありますか。
- 8. SqlDataAdapterとDataTableを使用して新しい列をデータベーステーブルに挿入する方法はありますか
- 9. Java Wildfly-Swarm:SQL ServerでJDBCを使用する方法(T-SQL)
- 10. JDBCコネクタを使用してmysql変数を設定する方法はありますか?
- 11. ルックアップの変更をリッスンする方法
- 12. jQuery:DOMの変更をリッスンする方法
- 13. ポップアップマネージャークラスのイベントをリッスンする方法はありますか?
- 14. jdbcプリペアドステートメントを使用して可変数のパラメータを渡す方法はありますか?
- 15. Rcallerを使用してJavaからRにデータベーステーブルを取り込む方法は?
- 16. RaphaëlJSとSVGを使用してセクタパスのサイズを変更するよりエレガントな方法はありますか?
- 17. JMeterでJDBCをMicrosoft SQL Serverに接続する方法は?
- 18. データベーステーブルをあるSQL Serverデータベーステーブルから別のSQL Serverデータベーステーブルに更新しますか?
- 19. SQLを使用してフィールド値を変更する方法は?
- 20. IPアドレスを変更せずにNETSHを使用してサブネットマスクを変更する方法はありますか?
- 21. MySQLテーブルのjava jdbcを使用してデータ型を変更します
- 22. Oracle TIMEとJDBC Timeをクエリに変換する方法はありますか?
- 23. Athena JDBCドライバを使用してクエリIDとステータスを取得する方法はありますか?
- 24. WPFデータグリッドを使用してSQLデータベーステーブルを更新する
- 25. SQLサーバーを使用してファイルをバックアップする方法はありますか?
- 26. javascriptでfullcalendarを使用すると、パラメータリストを変更して再取得する方法はありますか?
- 27. 2つのデータベーステーブルを使用してEnumSetを永続化する方法はありますか?
- 28. イベントを使用してJava(JFreeChart)でクリックをリッスンする方法は?
- 29. JDBCを使用してデータベースにデータを更新する方法
- 30. SASSを使用してCSSのdivの変数を変更する方法はありますか?
データテーブルにトリガを設定して、変更時に他のテーブルを設定する方法があります。アプリケーションは頻繁にこれらのテーブルをポーリングし、処理する行を削除します。私はこれが古風で、これを行うためのより統合された方法があるかもしれないと感じます。 – Aaron
基本的に、定期的にDBテーブルをポーリングする以外の方法はありません。可能であれば、テーブルを更新する責任を負うアクタを取得して、Javaコードを何らかのAPIを介して直接呼び出そうとする必要があります。これはより簡単で速くなります。文脈やあなたの_実際の問題についてもっと知らなくても、良いアドバイスをするのは難しいです。 –