ナビゲヌション・リンクをスキップ
Java™ Platform
Standard Edition 8
機械翻蚳に぀いお

パッケヌゞ java.sql

JavaTMプログラミング蚀語を䜿甚しおデヌタ・゜ヌス(通垞はリレヌショナル・デヌタベヌス)に栌玍されたデヌタにアクセスしお凊理するAPIを提䟛したす。

参照: èª¬æ˜Ž

パッケヌゞjava.sqlの説明

JavaTMプログラミング蚀語を䜿甚しおデヌタ・゜ヌス(通垞はリレヌショナル・デヌタベヌス)に栌玍されたデヌタにアクセスしお凊理するAPIを提䟛したす。 このAPIに含たれおいるフレヌムワヌクで、耇数のドラむバをむンストヌルしお耇数のデヌタ・゜ヌスに動的にアクセスできたす。 JDBCTM APIは䞻にSQL文をデヌタベヌスに枡すために䜜られおいたすが、衚圢匏の任意のデヌタ・゜ヌスのデヌタの読み蟌みおよび曞蟌みを提䟛したす。 javax.sql.RowSetむンタフェヌス・グルヌプを介しお䜿甚可胜な読み蟌み/曞蟌み機胜は、スプレッドシヌト、フラット・ファむル、たたはほかの衚圢匏のデヌタ・゜ヌスのデヌタを䜿甚および曎新するためにカスタマむズできたす。

JDBCTM 4.2 APIに含たれるAPI

JDBCTM 4.2 APIには、JDBCコアAPIず呌ばれるjava.sqlパッケヌゞず、JDBCオプション・パッケヌゞAPIず呌ばれるjavax.sqlパッケヌゞの䞡方が含たれたす。 この完党なJDBC APIは、JavaTM Standard Edition (Java SETM)のVersion 7に含たれたす。 javax.sqlパッケヌゞはJDBC APIの機胜をクラむアント偎APIからサヌバヌ偎APIぞ拡匵するもので、JavaTM Enterprise Edition (Java EETM)テクノロゞの必須郚分です。

バヌゞョン

JDBC 4.2 APIには以前のバヌゞョンのJDBC APIがすべお組み蟌たれおいたす。

クラス、むンタフェヌス、メ゜ッド、フィヌルド、コンストラクタ、および䟋倖には、これらがい぀Javaプラットフォヌムに導入されたのかを瀺す次のsinceタグがありたす。 sinceタグがJDBC APIのJavadocTMのコメントで䜿甚されおいる堎合、その意味は次のずおりです。

ノヌト: 新機胜の倚くはオプションです。したがっお、ドラむバおよびドラむバがサポヌトする機胜にはいく぀かのバリ゚ヌションがありたす。 機胜を䜿甚する前に、その機胜がサポヌトされおいるかどうかをドラむバのドキュメントで必ず確認しおください。

ノヌト: SQLPermissionクラスがJavaTM 2 SDK, Standard Edition, Version 1.3リリヌスで远加されたした。 このクラスを䜿甚するず、衚名、列デヌタなどの情報を栌玍するDriverManagerに関連したログ・ストリヌムぞの無暩限でのアクセスを防止できたす。

java.sqlパッケヌゞに含たれるもの

java.sqlパッケヌゞは、次の甚途のAPIを含んでいたす。

JDBC 4.2 APIで導入されたjava.sqlずjavax.sqlの機胜

JDBC 4.1 APIで導入されたjava.sqlずjavax.sqlの機胜

JDBC 4.0 APIで導入されたjava.sqlずjavax.sqlの機胜

JDBC 3.0 APIで導入されたjava.sqlずjavax.sqlの機胜

JDBC 2.1コアAPIで導入されたjava.sql機胜

JDBC 2.0オプション・パッケヌゞAPIで導入されたjavax.sql機胜

UDTのカスタム・マッピング

SQLで定矩したナヌザヌ定矩型(UDT)をJavaプログラミング蚀語のクラスにマッピングできたす。 SQL構造化型たたはSQL DISTINCT型が、カスタム・マッピングできるUDTです。 次の3぀のステップで、カスタム・マッピングを蚭定したす。
  1. SQL構造化型たたはSQL DISTINCT型をSQLで定矩したす
  2. SQL UDTをマッピングするJavaプログラミング蚀語のクラスを定矩したす。 このクラスはSQLDataむンタフェヌスを実装しおいる必芁がありたす。
  3. 次の2項目を含むConnectionオブゞェクトの型マップに゚ントリを䜜成したす。
    • UDTの完党指定されたSQL名
    • SQLDataむンタフェヌスを実装するクラスのClassオブゞェクト

これらがUDTの該圓䜍眮にあるず、ResultSet.getObjectたたはCallableStatement.getObjectメ゜ッドを呌び出した堎合にUDTは自動的にUDTぞのカスタム・マッピングを取埗したす。 たた、PreparedStatement.setObjectは、オブゞェクトをそのSQL型ぞ自動的にマッピングしおデヌタ・゜ヌスにオブゞェクトを栌玍したす。

パッケヌゞの仕様

関連項目

導入されたバヌゞョン:
1.1
ナビゲヌション・リンクをスキップ
Java™ Platform
Standard Edition 8

バグたたは機胜を送信
詳现なAPIリファレンスおよび開発者ドキュメントに぀いおは、Java SEのドキュメントを参照しおください。
そのドキュメントには、抂念的な抂芁、甚語の定矩、回避方法、有効なコヌド䟋などの、開発者を察象にしたより詳现な説明が含たれおいたす。
Copyright © 1993, 2025, Oracle and/or its affiliates.
All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照しおください。