public interface SqlXmlHandlerJDBC 4.0 は新しいデータ型 java.sql.SQLXML を導入しますが、ほとんどのデータベースとそのドライバーは現在データベース固有のデータ型と機能に依存しています。
XML フィールドにアクセサーメソッドを提供し、SqlXmlValue インスタンスのファクトリとして機能します。
Jdbc4SqlXmlHandler, SQLXML、ResultSet.getSQLXML(int)、PreparedStatement.setSQLXML(int, java.sql.SQLXML)| 修飾子と型 | メソッドと説明 |
|---|---|
java.io.InputStream | getXmlAsBinaryStream(java.sql.ResultSet rs, int columnIndex) 指定された ResultSet から、指定された列をバイナリストリームとして取得します。 |
java.io.InputStream | getXmlAsBinaryStream(java.sql.ResultSet rs, java.lang.String columnName) 指定された ResultSet から、指定された列をバイナリストリームとして取得します。 |
java.io.Reader | getXmlAsCharacterStream(java.sql.ResultSet rs, int columnIndex) 指定された ResultSet から、指定された列を文字ストリームとして取得します。 |
java.io.Reader | getXmlAsCharacterStream(java.sql.ResultSet rs, java.lang.String columnName) 指定された ResultSet から、指定された列を文字ストリームとして取得します。 |
javax.xml.transform.Source | getXmlAsSource(java.sql.ResultSet rs, int columnIndex, java.lang.Class<? extends javax.xml.transform.Source> sourceClass) 指定された ResultSet から、指定されたソースクラスを使用して実装されたソースとして指定された列を取得します。 |
javax.xml.transform.Source | getXmlAsSource(java.sql.ResultSet rs, java.lang.String columnName, java.lang.Class<? extends javax.xml.transform.Source> sourceClass) 指定された ResultSet から、指定されたソースクラスを使用して実装されたソースとして指定された列を取得します。 |
java.lang.String | getXmlAsString(java.sql.ResultSet rs, int columnIndex) 指定された ResultSet から指定された列を文字列として取得します。 |
java.lang.String | getXmlAsString(java.sql.ResultSet rs, java.lang.String columnName) 指定された ResultSet から指定された列を文字列として取得します。 |
SqlXmlValue | newSqlXmlValue(java.lang.Class<? extends javax.xml.transform.Result> resultClass, XmlResultProvider provider) 基盤となる JDBC ドライバーでサポートされているように、指定された XML データの SqlXmlValue インスタンスを作成します。 |
SqlXmlValue | newSqlXmlValue(org.w3c.dom.Document doc) 基盤となる JDBC ドライバーでサポートされているように、指定された XML データの SqlXmlValue インスタンスを作成します。 |
SqlXmlValue | newSqlXmlValue(java.lang.String value) 基盤となる JDBC ドライバーでサポートされているように、指定された XML データの SqlXmlValue インスタンスを作成します。 |
SqlXmlValue | newSqlXmlValue(XmlBinaryStreamProvider provider) 基盤となる JDBC ドライバーでサポートされているように、指定された XML データの SqlXmlValue インスタンスを作成します。 |
SqlXmlValue | newSqlXmlValue(XmlCharacterStreamProvider provider) 基盤となる JDBC ドライバーでサポートされているように、指定された XML データの SqlXmlValue インスタンスを作成します。 |
@Nullable java.lang.String getXmlAsString(java.sql.ResultSet rs, java.lang.String columnName) throws java.sql.SQLException
データベースとドライバに応じて、ResultSet.getString を呼び出すか、SQLXML またはデータベース固有のクラスを操作するだけです。
rs - コンテンツを取得する ResultSetcolumnName - 使用する列名 null java.sql.SQLException - JDBC メソッドによってスローされた場合 ResultSet.getString(int), ResultSet.getSQLXML(int)@Nullable java.lang.String getXmlAsString(java.sql.ResultSet rs, int columnIndex) throws java.sql.SQLException
データベースとドライバに応じて、ResultSet.getString を呼び出すか、SQLXML またはデータベース固有のクラスを操作するだけです。
rs - コンテンツを取得する ResultSetcolumnIndex - 使用する列インデックス null java.sql.SQLException - JDBC メソッドによってスローされた場合 ResultSet.getString(int), ResultSet.getSQLXML(int)@Nullable java.io.InputStream getXmlAsBinaryStream(java.sql.ResultSet rs, java.lang.String columnName) throws java.sql.SQLException
データベースとドライバに応じて、ResultSet.getAsciiStream を呼び出すか、SQLXML またはデータベース固有のクラスを操作するだけです。
rs - コンテンツを取得する ResultSetcolumnName - 使用する列名 null java.sql.SQLException - JDBC メソッドによってスローされた場合 ResultSet.getSQLXML(int), SQLXML.getBinaryStream()@Nullable java.io.InputStream getXmlAsBinaryStream(java.sql.ResultSet rs, int columnIndex) throws java.sql.SQLException
データベースとドライバに応じて、ResultSet.getAsciiStream を呼び出すか、SQLXML またはデータベース固有のクラスを操作するだけです。
rs - コンテンツを取得する ResultSetcolumnIndex - 使用する列インデックス null java.sql.SQLException - JDBC メソッドによってスローされた場合 ResultSet.getSQLXML(int), SQLXML.getBinaryStream()@Nullable java.io.Reader getXmlAsCharacterStream(java.sql.ResultSet rs, java.lang.String columnName) throws java.sql.SQLException
データベースとドライバに応じて、ResultSet.getCharacterStream を呼び出すか、SQLXML またはデータベース固有のクラスを操作するだけです。
rs - コンテンツを取得する ResultSetcolumnName - 使用する列名 null java.sql.SQLException - JDBC メソッドによってスローされた場合 ResultSet.getSQLXML(int), SQLXML.getCharacterStream()@Nullable java.io.Reader getXmlAsCharacterStream(java.sql.ResultSet rs, int columnIndex) throws java.sql.SQLException
データベースとドライバに応じて、ResultSet.getCharacterStream を呼び出すか、SQLXML またはデータベース固有のクラスを操作するだけです。
rs - コンテンツを取得する ResultSetcolumnIndex - 使用する列インデックス null java.sql.SQLException - JDBC メソッドによってスローされた場合 ResultSet.getSQLXML(int), SQLXML.getCharacterStream()@Nullable javax.xml.transform.Source getXmlAsSource(java.sql.ResultSet rs, java.lang.String columnName, @Nullable java.lang.Class<? extends javax.xml.transform.Source> sourceClass) throws java.sql.SQLException
データベースとドライバーに応じて、SQLXML またはデータベース固有のクラスで機能する場合があります。
rs - コンテンツを取得する ResultSetcolumnName - 使用する列名 sourceClass - 使用する実装クラス null java.sql.SQLException - JDBC メソッドによってスローされた場合 ResultSet.getSQLXML(int), SQLXML.getSource(java.lang.Class<T>)@Nullable javax.xml.transform.Source getXmlAsSource(java.sql.ResultSet rs, int columnIndex, @Nullable java.lang.Class<? extends javax.xml.transform.Source> sourceClass) throws java.sql.SQLException
データベースとドライバーに応じて、SQLXML またはデータベース固有のクラスで機能する場合があります。
rs - コンテンツを取得する ResultSetcolumnIndex - 使用する列インデックス sourceClass - 使用する実装クラス null java.sql.SQLException - JDBC メソッドによってスローされた場合 ResultSet.getSQLXML(int), SQLXML.getSource(java.lang.Class<T>)SqlXmlValue newSqlXmlValue(java.lang.String value)
SqlXmlValue インスタンスを作成します。value - XML データを提供する XML 文字列値 SqlXmlValue, SQLXML.setString(String)SqlXmlValue newSqlXmlValue(XmlBinaryStreamProvider provider)
SqlXmlValue インスタンスを作成します。provider - XML データを提供する XmlBinaryStreamProvider SqlXmlValue, SQLXML.setBinaryStream()SqlXmlValue newSqlXmlValue(XmlCharacterStreamProvider provider)
SqlXmlValue インスタンスを作成します。provider - XML データを提供する XmlCharacterStreamProvider SqlXmlValue, SQLXML.setCharacterStream()SqlXmlValue newSqlXmlValue(java.lang.Class<? extends javax.xml.transform.Result> resultClass, XmlResultProvider provider)
SqlXmlValue インスタンスを作成します。resultClass - 使用される Result 実装クラス provider - XML データを提供する XmlResultProvider SqlXmlValue, SQLXML.setResult(Class)SqlXmlValue newSqlXmlValue(org.w3c.dom.Document doc)
SqlXmlValue インスタンスを作成します。doc - 使用する XML ドキュメント SqlXmlValue