\r\n\r\n

オッドビーシーと株式会社ジェーディーシー(Jdbc)の違い

一般的に、ソフトウェアアプリケーションは特定のプログラミング言語(java、c#など)で書かれ、データベースは他のデータベース固有の言語(sqlなど)からのクエリーを受け付けます。そのため、ソフトウェアアプリケーションがデータベースのデータにアクセスする必要がある場合、お互いの言語(アプリケーションとデータベース)を翻訳できるインターフェースが必要になる。この問題を解決するインターフェースとして、odbc(open database connection)とjdbc(java database connection)の2つがあります。

ODBCとJDBCの比較

一般的に、ソフトウェアアプリケーションは特定のプログラミング言語(Java、C#など)で書かれ、データベースは他のデータベース固有の言語(SQLなど)からのクエリーを受け付けます。そのため、ソフトウェアアプリケーションがデータベースのデータにアクセスする必要がある場合、お互いの言語(アプリケーションとデータベース)を翻訳できるインターフェースが必要になる。ODBC(Open Database Connectivity)とJDBC(Java Database Connectivity)は、この特定の問題を解決する2つのインターフェースです。同様に、JDBCはJavaプログラミング言語のデータAPIで、JavaプログラマーはJDBCからODBCへのブリッジを使用して、ODBC互換のあらゆるデータベースと通信することができます。

ODBCとは?

ODBCは、データベースとアプリケーション間の標準的な通信媒体がなかった1992年にsqlaccessgroupによって開発されたデータベース管理システム(DBMS)にアクセスするためのインターフェースである。特定のプログラミング言語やデータベースシステム、オペレーティングシステムに依存することはありません。プログラマーはODBCインターフェイスを使ってアプリケーションを書くことができ、これらのアプリケーションは、実行中の環境や使用しているDBMSの種類に関係なく、あらゆるデータベースのデータを照会することができます。

ODBCドライバは、アプリケーションとデータベースの間のコンバータとして機能するため、ODBCは言語やプラットフォームの独立性を可能にします。つまり、アプリケーションはもはやデータベース固有の言語を知る必要はないのだ。その代わり、ODBSの構文だけを知って使い、ドライバが理解できる言語でクエリをデータベースに変換してくれます。ODBCソフトウェアAPIは、リレーショナルデータベースシステムと非リレーショナルデータベースシステムの両方に使用することができます。また、アプリケーションとデータベース間の共通ミドルウェアとしてODBCを使用することで、データベースの仕様が変わるたびにソフトウェアを更新する必要がないことも大きなメリットである。ODBCドライバーの更新のみで十分です。

JDBCとは?

JDBC は、Java プログラミング言語用に開発されたデータ API で、jdk1.1 とともに sunmicrosystems 社(Java の本家)によりリリースされた。現在のバージョンはjdbc 4.0(現在javase 6でリリース)です。Java.sql言語およびjavax.sql言語パッケージにはJDBCクラスが含まれています。jDBCは、オブジェクト指向のデータベースに適している。JDBCからODBCへのブリッジを使用することで、ODBC互換のあらゆるデータベースにアクセスすることが可能です。

ODBCとJDBCの違いは何ですか?

  • 2020-11-04 15:01 に公開
  • 閲覧 ( 11 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ