This document discusses database application programming interfaces (APIs). It describes textual and graphical interfaces as well as call-level and embedded SQL interfaces. It provides details on vendor-specific call-level interfaces, the SQL Call Level Interface standard, and APIs like ODBC and JDBC. Examples are given showing how to connect to a database and execute queries using JDBC. Prepared statements in JDBC are also demonstrated. Finally, embedded SQL is briefly explained.