2016-11-10 6 views
-3

私は何を学んだのか少し混乱しています。 私は、ドライバがプリンタ、マウス、携帯電話などの外部ハードウェアデバイスとやりとりするために必要なソフトウェアプログラムであることを学びました。 しかし、ODBCまたはJDBCをJavaで接続するときは、ドライバを指定する必要があります。JDBC-ODBCにドライバが必要な理由

データベース(Oracle DBC)はハードウェアではなくソフトウェアであるため、これらのドライバを指定する必要があるのはなぜですか。

+0

これらのドライバには、データベースを接続するためにJavaクラスで使用する必要があるパッケージがあります。 –

+0

しかし、それらはまだハードウェアの種類ではありません –

+0

ドライバとは、一般的に、別の委員会やグループなどが定めた契約に準拠した機能の実装を意味します。 – Qix

答えて

1

ドライバの理解が正しくありません。ドライバは外部のハードウェアだけでなく、でもドライバがソフトウェア相互作用の特殊なケースに必要です。この場合、ドライバは、システムだけでは理解できない別のファイルシステムにアクセスするために使用されます。したがって、ドライバはデータベースに接続し、データベースと対話できるように使用されます。

正確な定義は次のとおりです。 Java Database Connectivity(JDBC)は、プログラミング言語Java用のアプリケーションプログラミングインターフェイス(API)で、クライアントがデータベースにアクセスする方法を定義します。 (wikipediaから取得)

+0

ありがとう@ニコ..これは本当に私の混乱をクリアするのに役立ちました。実際、私は、ドライバが教科書の外部デバイスにしか使われていないことを知っています。あなたが説明したように間違っています。 –

+0

問題はありません:)私は助けることができてうれしいです – Nico

関連する問題