Module java.sql.rowset

Interface XmlReader

所有超接口:
RowSetReader

public interface XmlReader extends RowSetReader
一个专门的接口,用于促进对于面向XML同步提供程序的SyncProvider抽象类的扩展。

提供XML数据读取能力的SyncProvider实现,如输出XML流能力,可以实现此接口,以向WebRowSet实现提供标准的XmlReader对象。

XmlReader对象通过分配给行集的xmlReader字段来注册为WebRowSet的XML读取器。当调用WebRowSet对象的readXml方法时,它会依次调用其XML读取器的readXML方法。

自JDK版本:
1.5
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    readXML(WebRowSet caller, Reader reader)
    从给定的输入流中以XML格式读取和解析给定的WebRowSet对象。

    Methods declared in interface javax.sql.RowSetReader

    readData
  • Method Details

    • readXML

      void readXML(WebRowSet caller, Reader reader) throws SQLException
      从给定的输入流中以XML格式读取和解析给定的WebRowSet对象。给定的WebRowSet对象的xmlReader字段必须包含此XmlReader对象。

      如果发生解析错误,抛出的异常将包含有关原始XML文档中错误位置的信息。

      参数:
      caller - 要解析的WebRowSet对象,其xmlReader字段必须包含对此XmlReader对象的引用
      reader - 从中将读取callerjava.io.Reader对象
      抛出:
      SQLException - 如果发生数据库访问错误或此XmlReader对象不是给定行集的读取器