# Package uk.ac.starlink.table.jdbc

package uk.ac.starlink.table.jdbc
Table classes related to JDBC (SQL database connectivity) handling.

Related Packages
Package
Description
uk.ac.starlink.table
Defines an interface for access to astronomical tables.
uk.ac.starlink.table.formats
Table I/O handlers for various miscellaneous (mostly text-based) table serialization formats.
uk.ac.starlink.table.gui
Provides graphical classes used for rendering StarTable objects, and related utility functionality.
uk.ac.starlink.table.storage
RowStore implementations.
Class
Description
Connector
Interface for objects which can supply a JDBC Connection to a single database.
JDBCAuthenticator
Specifies authentication to make a JDBC connection.
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).
TypeMapper
Determines how JDBC types are mapped to java types.
TypeMappers
TypeMapper implementation classes.
ValueHandler
Defines how the data from a particular column of a JDBC table are turned into java objects.
WriteMode
Defines how records are written to a database table.