Paquete java.sql

Provee la API para acceso y procesamiento de datos guardados en una fuente de datos (usualmente una base de datos relacional) usando el lenguaje de programación Java.

Esta API incluye un ámbito donde diferentes drivers pueden ser instalados dinámicamente para acceder a diferentes fuentes de datos.

Aunque la JDBC API está preparada principalmente para pasar sentencias SQL a una base de datos, permite leer y escribir datos desde cualquier fuente de datos con un formato tabular.

El paquete MDYD VTO contiene el interface de programación para lo siguiente (la información que se muestra a continuación está obtenida directamente de la documentación de la API):

Making a connection with a database via the ‘ULYHU0DQDJHU facility

– DriverManager class — makes a connection with a driver
– Driver interface — provides the API for registering and connecting drivers based on JDBC technology («JDBC drivers»); generally used only by the ‘ULYHU0DQDJHU class
– DriverPropertyInfo class — provides properties for a JDBC driver; not used by the general user

Sending SQL statements to a database

– Statement — used to send basic SQL statements
– PreparedStatement — used to send prepared statements or basic SQL statements (derived from 6WDWHPHQW)
– CallableStatement — used to call database stored procedures (derived from 3UHSDUHG6WDWHPHQW)
– Connection interface — provides methods for creating statements and managing connections and their properties

Retrieving and updating the results of a query

– ResultSet interface

Standard mappings for SQL types to classes and interfaces in Java programming language

– Date class — mapping for SQL DATE
– Time class — mapping for SQL TIME
– Timestamp class — mapping for SQL TIMESTAMP
– Types class — provides constants for SQL types

Metadata

– DatabaseMetaData interface — provides information about the database
– ResultSetMetaData interface — provides information about the columns of a ResultSet object

Exceptions

– SQLException — thrown by most methods when there is a problem accessing data and by some methods for other reasons
– SQLWarning — thrown to indicate a warning
– DataTruncation — thrown to indicate that data may have been truncated

Fuente: Apuntes de informática III, Escuela Superior de Ingenieros de la Universidad de Navarra.