# Module java.sql

Defines the JDBC API.

Module Graph:
Since:
  9

- - ### Packages

    Exports
    Package | Description
    --- | ---
    java.sql | Provides the API for accessing and processing data stored in a data source (usually a relational database) using the Java™ programming language.
    javax.sql | Provides the API for server side data source access and processing from the Java™ programming language.
    javax.transaction.xa | Provides the API that defines the contract between the transaction manager and the resource manager, which allows the transaction manager to enlist and delist resource objects (supplied by the resource manager driver) in JTA transactions.

    Indirect Exports
    From | Packages
    --- | ---
    java.logging | java.util.logging
    java.xml | javax.xml javax.xml.catalog javax.xml.datatype javax.xml.namespace javax.xml.parsers javax.xml.stream javax.xml.stream.events javax.xml.stream.util javax.xml.transform javax.xml.transform.dom javax.xml.transform.sax javax.xml.transform.stax javax.xml.transform.stream javax.xml.validation javax.xml.xpath org.w3c.dom org.w3c.dom.bootstrap org.w3c.dom.events org.w3c.dom.ls org.w3c.dom.ranges org.w3c.dom.traversal org.w3c.dom.views org.xml.sax org.xml.sax.ext org.xml.sax.helpers

  - ### Modules

    Requires
    Modifier | Module | Description
    --- | --- | ---
    transitive | java.logging | Defines the Java Logging API.
    transitive | java.xml | Defines the Java API for XML Processing (JAXP), the Streaming API for XML (StAX), the Simple API for XML (SAX), and the W3C Document Object Model (DOM) API.

  - ### Services

    Uses
    Type | Description
    --- | ---
    Driver | The interface that every driver class must implement.