1

JDBC とは何ですか? どこから学び始めることができますか?

Java でデータベースにアクセスする方法であることは知っていますが、どのような問題が解決されるのでしょうか? それはORMですか(またはそうしようとしていますか)?構文レベルで、データベース間の違いを抽象化しますか? それは何をするためのものか?そして、それは何をしませんか?

4

6 に答える 6

6

JDBC は、データベースにアクセスできるようにするドライバーです。SQL を使用してデータベースにアクセスする非常に生の方法を提供します。その主な機能は、ユーザー (ユーザー) がデータベースで SQL コマンドを実行できるようにすることです。これは ORM ではなく、今後もありません。Sunの Web サイトhttp://java.sun.com/docs/books/tutorial/jdbc/には、JDBC の優れたチュートリアルがあります。ORM に興味がある場合は、http://www.hibernate.org/を試してください。

于 2008-11-20T09:41:17.230 に答える
4

いいえ、JDBC は ORM ではありません。これはJava Database Connectivity API であり、基本的に、データベースに依存しないアクセス レイヤーにプロバイダー モデルを提供します (新しいデータベース ドライバーを簡単に追加できるようにするため)。ベンダーは、必要に応じて特定のデータベース機能に機能を追加できますが、開発者が複数のデータベースを操作する場合は、それらの機能を無視できます。

関係するマッピングはありません。接続 (およびプール)、準備済みステートメント、ストアド プロシージャ、結果セットなどのモデリングのみです。

于 2008-11-20T09:39:58.870 に答える
2

Java Database Connectivity (JDBC)は、クライアントがデータベースにアクセスする方法を定義する Java プログラミング言語の API です。データベース内のデータを照会および更新するためのメソッドを提供します。JDBC は、リレーショナル データベースを対象としています。

于 2008-11-20T09:40:45.297 に答える
0

あなたは実質的にあなた自身の質問に答えました。

データベースにアクセスするための共通のインターフェイスを提供します。つまり、個々のデータベースのニュアンスや実装方法に関係なく、API 呼び出しは同じです。ORM ではありません。

于 2008-11-20T09:40:30.757 に答える