# Package uk.ac.starlink.table.jdbc

Table classes related to JDBC (SQL database connectivity) handling.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Connector | Interface for objects which can supply a JDBC Connection to a single database.
  JDBCAuthenticator | Specifies authentication to make a JDBC connection.
  TypeMapper | Determines how JDBC types are mapped to java types.
  ValueHandler | Defines how the data from a particular column of a JDBC table are turned into java objects.

- Class Summary
  Class | Description
  --- | ---
  JDBCFormatter | Handles conversion of a StarTable into a new table in an RDBMS.
  JDBCFormatter.SqlColumn | Describes a column as it will be written to a table in an RDBMS.
  JDBCHandler |
  JDBCStarTable | A StarTable implementation based on the results of an SQL query on a JDBC table.
  JDBCTableScheme | TableScheme for intepreting JDBC-type URLs.
  JDBCUtils | Utilties related to JDBC.
  RandomResultSetStarTable | StarTable implementation based on a random-access `ResultSet`.
  SequentialResultSetStarTable | StarTable implementation based on a `ResultSet`.
  SqlSyntax | Summarises some aspects of the syntax of an SQL variant, and provides some utilities based on that.
  StarResultSet | Wraps the `ResultSet` class to provide the functions which are required to provide `StarTable` functionality.
  SwingAuthenticator | Implements JDBCAuthenticator using a GUI.
  TerminalAuthenticator | Provides JDBC authentication using the terminal; assumes that someone is sitting at `System.in`.
  TextModelsAuthenticator | JDBC authenticator which keeps its data in the models of text GUI components (`Document` objects).
  TypeMappers | TypeMapper implementation classes.
  WriteMode | Defines how records are written to a database table.

## Package uk.ac.starlink.table.jdbc Description

Table classes related to JDBC (SQL database connectivity) handling.