Connection, Statement, Result Set - luk6233/interview GitHub Wiki
JDBC - Java DataBase Connectivity
JDBC — платформенно-независимый стандарт взаимодействия Java-приложений с различными СУБД. JDBC реализован в виде пакета java.sql, входящего в состав Java SE (Standart Edition).
JDBC позволяет устанавливать соединение с базой данных согласно специально описанному URL. Драйверы могут загружаться во время работы программы динамически.
Для соединение с базой данных необходимо использовать класс, реализующий интерфейс java.sql.Connection. После соединение с базой данных, можно создавать объекты класса Statement для выполнения запросов к базе данных.
При работе с базой данных используют следующие типы Statement'ов, различающихся по назначению:
- java.sql.Statement — Statement общего назначения;
- java.sql.PreparedStatement — Statement выполнения запросов c параметрами, обозначенными символом '?' в теле запроса;
- java.sql.CallableStatement — Statement вызова хранимых процедур.
Интерфейс java.sql.ResultSet позволяет извлекать информацию из базы данных.
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/";
String dbName = "...";
String userName = "...";
String password = "...";
try {
Class.forName(driver).newInstance();
Connection conn = DriverManager.getConnection(url + dbName, userName, password);
if (conn != null)
System.out.println ("Приложение подключилось к БД !");
else
System.out.println ("Приложение НЕ подключилось к БД ?");
conn.close();
} catch (Exception e) {
e.printStackTrace();
}