Java надає доступ до даних за допомогою інтерфейсу JDBC. Даний інтерфейс за своєю суттю нагадує ODBC, більш того, в Win32 є шлюз JDBC-ODBC (хочу попередити відразу - коректно він працює в сімействі win9x, в nt він працює, але ... близько хвилини, потім GPF :-).
Пакет JDBC призначений для роботи з різноманітними диспетчерами СУБД від різних розробників. Для підключення до бази даних середовище виконання Java повинне завантажити відповідний драйвер вказаної бази даних. Завантаження і вивантаження таких драйверів здійснюється за допомогою класу DriverManager.

На малюнку показана схема підключення Java-програми до бази даних. Клас DriverManager має структуру даних, яка містить як самі драйвери у вигляді об'єктів Driver, так і інформацію про них.
Отже розглянемо кроки які необхідно зробити для того, щоб обробити SQL запит:
· Завантаження та реєстрація JDBC-драйвер (на етапі ініціалізації додатку)
· Сформувати JDBC-URL-рядок для отримання з'єднання з базою.
· Одержати екземпляр об’єкта класу Connection
· Сформувати SQL запит
· Виконання і обробка SQL-запиту
· Закрити одержані з'єднання (ResultSet, Statament, Connection)
Тепер розглянемо ці кроки детальніше на приклад роботи з MySql.