JDBC とは何ですか? どこから学び始めることができますか?
Java でデータベースにアクセスする方法であることは知っていますが、どのような問題が解決されるのでしょうか? それはORMですか(またはそうしようとしていますか)?構文レベルで、データベース間の違いを抽象化しますか? それは何をするためのものか?そして、それは何をしませんか?
JDBC は、データベースにアクセスできるようにするドライバーです。SQL を使用してデータベースにアクセスする非常に生の方法を提供します。その主な機能は、ユーザー (ユーザー) がデータベースで SQL コマンドを実行できるようにすることです。これは ORM ではなく、今後もありません。Sunの Web サイトhttp://java.sun.com/docs/books/tutorial/jdbc/には、JDBC の優れたチュートリアルがあります。ORM に興味がある場合は、http://www.hibernate.org/を試してください。
いいえ、JDBC は ORM ではありません。これはJava Database Connectivity API であり、基本的に、データベースに依存しないアクセス レイヤーにプロバイダー モデルを提供します (新しいデータベース ドライバーを簡単に追加できるようにするため)。ベンダーは、必要に応じて特定のデータベース機能に機能を追加できますが、開発者が複数のデータベースを操作する場合は、それらの機能を無視できます。
関係するマッピングはありません。接続 (およびプール)、準備済みステートメント、ストアド プロシージャ、結果セットなどのモデリングのみです。
Java Database Connectivity (JDBC)は、クライアントがデータベースにアクセスする方法を定義する Java プログラミング言語の API です。データベース内のデータを照会および更新するためのメソッドを提供します。JDBC は、リレーショナル データベースを対象としています。
あなたは実質的にあなた自身の質問に答えました。
データベースにアクセスするための共通のインターフェイスを提供します。つまり、個々のデータベースのニュアンスや実装方法に関係なく、API 呼び出しは同じです。ORM ではありません。