0

JDBC ドライバーの実装は、クライアントがサードパーティのデータベースと通信できるようにする低レベルの詳細を提供します。舞台裏で何をしているのか興味があります。異なる言語で記述された 2 つのシステム間の通信は、通常、Web サービスを介して行われます。

jdbc ドライバーは Web サービスを使用してクライアントと db サーバー間の通信を行いますか? それとも私は単純化しすぎていますか?

4

2 に答える 2

0

JDBC がどのように機能するかを示しているので、このリンクを確認してください。

今あなたの質問に来ています:いいえJDBCはWebサービスを使用しません。さまざまな種類のデータベースに接続する方法は、データベース ベンダーによるものです。さまざまなデータベース ベンダーが独自のドライバー実装を提供しており、その実装を使用する必要があるだけだからです。Web サービスに勝るものはありません。各データベース ベンダーは、データベースにアクセスするための独自の API を提供します。これを Java の API にマップして、汎用のデータベースにアクセスします。Java は、最終的にソケットを使用して操作とデータベースとの通信を行うデータベース操作用の汎用 API を提供します。

したがって、読む必要があるのは TCP/IP 、ソケット プログラミング、IO、および JDBC です。リンクをチェックすることを忘れないでください。コンセプトを理解するのに役立ちます。

于 2013-08-05T13:42:04.930 に答える