ホームページ  >  記事  >  データベース  >  データベースにおける ODBC と JDBC のアプリケーションについて簡単に説明する

データベースにおける ODBC と JDBC のアプリケーションについて簡単に説明する

零下一度
零下一度オリジナル
2017-05-09 12:00:251409ブラウズ

数日前、PowerDesigner のリバース エンジニアリングを使用してデータ テーブルの ER 図 を取得するために、ここで概要を説明します
他のシステムには独自のものがありません。 mysqlodbc の実装。mysql-connector-odbc を自分でインストールする必要があります。mysql で ODBC データ ソースを設定する方法ですodbc について話しましょう。

odbc

Wikiの定義


ODBC (Open Database Connectivity、Open Database Connectivity) は、データベース管理システム (DBMS) にアクセスするための標準 API (アプリケーション プログラミング インターフェイス) メソッドを提供します。これらの API は SQL を利用してほとんどのタスクを実行します。 ODBC 自体も SQL 言語のサポートを提供しており、ユーザーは SQL ステートメントを ODBC に直接送信できます。 ODBC の設計者は、ODBC をできる限り独立してオープンにするよう努めています。つまり、ODBC は特定のプログラミング言語、特定のデータベース システム、特定のオペレーティング システムとはまったく関係がありません。

背景

ODBC が誕生する前は、データベース アプリケーションを開発する場合、データベースにアクセスするにはデータベース メーカーがデータベース製品とともにリリースしたツール セットを使用するか、プログラム内の埋め込み SQL を使用してアクセスする必要がありました。データベース。当時、データベースへのアクセス方法には、

C言語

をベースとした統一されたプログラミングインターフェースが不足していました。このような背景から、Microsoft は 1992 年に ODBC をリリースしました。その後、X/Open 組織と ISO 標準化組織は ODBC 3.0 仕様に基づいてさらに標準化を進め、1995 年に SQL/CLI 標準を発行しました。この標準は SQL 標準の一部になりました。

これは、ODBC の出現によりデータベース アクセス インターフェイスが統一されたことを示しており、開発者にとっては、Oracle 用のアクセス方法と MS 用の別のアクセス方法を提供する必要がなくなりました。
バージョン履歴

ODBC 1.0: 1992年9月に公開
  • ODBC 2.0: 1994年に公開
  • ODBC 3.0: 1995年に公開
  • ODBC 3.5: 1997 年に発行
  • ODBC 3.8: 2009 年に公開され、Windows 7 と一緒にリリースされました。 。 Oracle、DB2、SQL Server から Microsoft の Access データベースまで、各社はすべて、それぞれのデータベース製品用のデータ ドライバーを実装しています。
  • ODBC ドライバーは、メーカーのインターフェイスを ODBC インターフェイスに適合させます。これは、適応モードのアプリケーションです。

  • JDBC

jdbc と odbc の機能は非常に似ていますが、ドライバーが Java で実装され、一度コンパイルすればどこでも実行できる点が異なります。 1995 年 5 月に Java 言語が正式に発表されて以来、Java は世界中で普及しました。データベース アプリケーションを含め、Java 言語で書かれたプログラムは数多くあります。 Java 言語 API がないため、プログラマは C 言語の ODBC関数

呼び出しを Java プログラムに追加する必要があります。これにより、プラットフォームの独立性やオブジェクト指向機能など、Java の優れた機能の多くが十分に活用できなくなります。 Java 言語を好むプログラマが増えるにつれて、Java プログラム開発にますます多くのエネルギーを投資する企業が増えており、データベースにアクセスするための Java 言語インターフェースの API の要件はますます強化されています。 。また、ODBC には使いにくい、オブジェクト指向機能がないなどの欠点があるため、SUN は Java 言語をインターフェースとしてデータベース アプリケーション開発インターフェースを開発することにしました。 JDKでは1.バージョン内

jdbc-odbc ブリッジ


ODBC が広く使用されているため、JDBC がほぼすべてのデータベースにアクセスできるようにするために、JDBC-ODBC ブリッジが作成されました。 JDBC-ODBC ブリッジは、JDBC 操作を ODBC 操作に変換することで JDBC 操作を実装する JDBC ドライバーです。まだ適応モードです。

現在、ほとんどのメーカーがjdbcインターフェースを実装しており、jdbc-odbcブリッジは歴史の舞台から

撤退

しています。 【関連する推奨事項】1.

無料のmysqlオンラインビデオチュートリアル


2.

MySQLの最新マニュアルチュートリアル
3.

ブール教育ヤンシバmysql入門ビデオチュートリアル

以上がデータベースにおける ODBC と JDBC のアプリケーションについて簡単に説明するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。