「ODBC」と「JDBC」の違い
スポンサーリンク
予備知識
| 用語 | 意味 |
|---|---|
| データベース | データがそれっぽい感じに入っている箱。データのまとまり |
| Java | プログラミング言語のひとつ |
それぞれの用語の意味
| 用語 | 意味 |
|---|---|
| ODBC | Microsoftさんが生み出した、データベースとやり取りするための通訳 |
| JDBC | ODBCのJava版 |
似ているところ
どちらもプログラムとデータベースの仲立ちをしてくれるやつです。
プログラムとデータベースの間に入ることによって、各データベース間の差異を、ある程度吸収してくれます。
それぞれの個性は通訳であるODBC/JDBCさんが(ある程度)吸収してくれるので、プログラムはデータベース毎の個性を(あまり)気にしなくて良くなります。

違うところ
役割は同じです。
どんなプログラムから使うかが違います。
ODBCはWindows上で動くプログラムで使います。
JDBCはJavaで動くプログラムで使います。
備考
ODBCとJDBCは、役割は同じですが別の物です。
そのため「JavaのプログラムからJDBC経由でODBCを使って、そのODBC経由でデータベースに接続する」なんてことも、やれちゃいます。







