# 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.

Indirect Exports
From | Packages
--- | ---
java.logging | java.util.logging
java.transaction.xa | javax.transaction.xa

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.transaction.xa | Defines an API for supporting distributed transactions in JDBC.
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.