ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Class.forName(driverName);и становится возможным соединение с СУБД. Эти же действия можно выполнить, импортируя библиотеку и создавая объект явно. Например, для СУБД DB2 от IBM объект-драйвер можно создать следующим образом: new com.ibm.db2.jdbc.net.DB2Driver(); 2. Установка соединения с БД. Для установки соединения с БД вызывается статический метод Connection cn = DriverManager.getConnection("jdbc:mysql://localhost/my_db", "root", "pass"); В результате будет возвращен объект Connection и будет одно установленное соединение с БД my_db. Класс DriverManager предоставляет средства для управления набором драйверов баз данных. С помощью метода 3. Создание объекта для передачи запросов. После создания объекта Connection и установки соединения можно начинать работу с БД с помощью операторов SQL. Для выполнения запросов применяется объект Statement, создаваемый вызовом метода createStatement() класса Connection. Statement st = cn.createStatement(); Объект класса Statement используется для выполнения SQL-запроса без его предварительной подготовки. Могут применяться также объекты классов PreparedStatement и CallableStatement для выполнения подготовленных запросов и хранимых процедур. Созданные объекты можно использовать для выполнения запроса SQL, передавая его в один из методов 4. Выполнение запроса. Результаты выполнения запроса помещаются в объект ResultSet: ResultSet rs = st.executeQuery( "SELECT * FROM my_table"); //выборка всех данных таблицы my_table Для добавления, удаления или изменения информации в таблице вместо метода executeQuery() запрос помещается в метод executeUpdate(). 5. Обработка результатов выполнения запроса производится методами интерфейса ResultSet, где самыми распространенными являются next() и При первом вызове метода next() указатель перемещается на таблицу результатов выборки в позицию первой строки таблицы ответа. Когда строки закончатся, метод возвратит значение false. 6. Закрытие соединения Cn.close(); После того как база больше не нужна, соединение закрывается. Для того чтобы правильно пользоваться приведенными методами, программисту требуется знать типы полей БД. В распределенных системах это знание предполагается изначально. СУБД MySQL СУБД MySQL совместима c JDBC и будет применяться для создания экспериментальных БД. Последняя версия CУБД может быть загружена с сайта www.mysql.com. Для корректной установки необходимо следовать инструкциям мастера установки. Каталог лучше выбирать по умолчанию. В процессе установки следует создать администратора СУБД с именем root и паролем pass. Если планируется разворачивать реально работающее приложение, необходимо исключить тривиальных пользователей сервера БД (иначе злоумышленники Не нашли, что искали? Воспользуйтесь поиском:
|