# JDBC applications and Derby basics

This section describes the core Derby functionality. In addition, it details the most basic Derby deployment, Derby embedded in a Java application.

- Application development overview
  Derby application developers use JDBC, the application programming interface that makes it possible to access relational databases from Java programs.
- Derby embedded basics
  This section explains how to use and configure Derby in an embedded environment.
- Working with Derby properties