JDBC, a means of connecting Java and databases, is a low-level, platform-independent application programming interface that facilitates database development with Java by providing an interface to the most commonly used database environments. Written by the developers of JDBC, this text provides a description of the JDBC API. It covers the goals and philosophies of JDBC, scenarios for use, security considerations, database connections, passing parameters and receiving results, mapping SQL data types into Java, asynchrony, threading, transactions, cursors, SQL extensions, variants and extensions, JDBC interface definitions, dynaimc database access, and more. The text also includes a tutorial to help readers learn to use JDBC more quickly.