JDBC is a Java API that consists of classes and interfaces for executing SQL statements and provides a standard way for Java applications to connect to databases. It allows a single Java program to connect to different database types like Sybase, Oracle, and Informix using SQL. With JDBC, programmers can write database applications in Java that can run on any platform.