JDBC provides a standard interface for connecting to relational databases from Java applications. It establishes a connection by loading a JDBC driver, then executing SQL statements using objects like Statement and PreparedStatement. Results are retrieved into a ResultSet which can be processed row-by-row. Finally, connections are closed to release resources.