Примеры в этой статье суммируют использование JDBC. Поделитесь этим со всеми для справки. Конкретный анализ заключается в следующем:
DriverManger: класс менеджера драйверов
Для работы с базой данных необходимо сначала создать соединение с базой данных и получить объект подключения.
общедоступное статическое соединение getConnection (URL-адрес строки, имя пользователя строки, пароль строки) {}
Подключение: интерфейс подключения:
С помощью метода getConnection класса DriverManger будет получен объект подключения, а для выполнения оператора sql необходимо использовать объект оператора (Statement).
Заявление createStatement();
Оператор: интерфейс оператора
После получения объекта оператора с помощью метода createStatement объекта соединения объект запроса может выполнить оператор sql. Statement предоставляет операторы ExecuteUpdate и ExecuteQuery для выполнения различных операторов sql соответственно.
int ExecuteUpdate(String sql): оператор для выполнения операций добавления, удаления и изменения. Возвращаемое значение — это общее количество обработанных строк.
ResultSet ExecuteQuery (String sql): выполнить оператор запроса, а возвращаемое значение — это набор результатов запроса.
ResultSet: интерфейс набора результатов.
boolean next(): этот метод может переместить курсор набора результатов вниз. Если записи еще есть, он возвращает true. Если обход завершился, он возвращает false.
getXXX(String columnsName): эта серия методов используется для возврата значения поля на основе имени поля. В интерфейсе набора результатов имеется большое количество методов getXXX(String columnsName), таких как getString, getInt и т. д. .
getXXX(int index): эта серия методов используется для возврата значения поля на основе значения индекса поля в наборе результатов. В наборе результатов имеется большое количество методов getXXX, аналогично приведенному выше. используется для получения значения поля на основе значения индекса, XXX — это тип данных этого поля.
Объект оператора JDBC:
Заявление: как указано выше stmt = conn.createStatement();
ПодготовкаStatement: он называется предварительно скомпилированным объектом оператора и является подинтерфейсом Statement stmt = conn.prepareStatement(String sql). Разница между ним и Statement заключается в следующем: public class ConnectTest {.
public static void main(String[] args) {
String driverName = "oracle.jdbc.driver.OracleDriver";
Строка URL = "jdbc:oracle:thin:@localhost:1521:ZFY";
Строка username = "briup";
Строковый пароль = "бриуп";
Соединение конн = ноль;
//Первый метод установления соединения с базой данных и наиболее часто используемый метод try {
//1. Создайте экземпляр класса драйвера // Class.forName(driverName);
// Драйвер OracleDriver = новый OracleDriver();
//2. Зарегистрируем драйвер и получим соединение // DriverManager.registerDriver(driver);
conn = DriverManager.getConnection(url, имя пользователя, пароль);
System.out.println(подключение);
} catch (Исключение е) {
е.printStackTrace();
}окончательно{
//4. Закройте соединение, попробуйте {
если (conn!=ноль)
конн.закрыть();
} catch (SQLException e) {
е.printStackTrace();
}
}
}
}
Я надеюсь, что эта статья будет полезна каждому, кто занимается программированием на Java.