Поскольку каждая СУБД является отдельным программным продуктом, для подключения к ней Java использует специальный драйвер, который пишется разработчиками.

Презентация:



Advertisements
Похожие презентации
Java : доступ к базам данных, технология JDBC. Примеры баз данных.
Advertisements

Программирование с БД Клиент-серверная архитектура API JDBC.
Тема 7 Робота з базами даних. Поняття про JDBC Можливості, повязані з доступом з Java-програм до баз даних. Такі засоби утворюють інтерфейс JDBC (Java.
Work with databases in Java. JDBC Tutorial for students of universities Author: Dudnik Oxana.
условия Пакеты java.sql и javax.sql содержат классы и интерфейсы для работы с БД Для подключения к конкретной.
JDBC Работа СУБД Oracle. JDBC JDBC – прикладной программный интерфейс (API) для выполнения SQL-запросов. Состоит из множества классов и интерфейсов, написанных.
Java Database Connectivity (JDBC) Универсальное API для доступа к данным.
Test 6 Вопрос 1. Как можно уничтожить объект в Java? a)присвоить null всем ссылкам на объект b)вызвать Runtime.getRuntime().gc() c)вызвать метод finalize()
Модуль 2 Рассматриваемые темы: Схемы взаимодействия с СУБД Введение в JDBC API Структура JDBC-программы Типы JDBC-драйверов Архитектура JDBC слайд 2-1.
Software engineering Дмитриев Андрей Владиславович ©
Сокеты TCP/IP Лекция Понятие сокета Если требуется получить доступ к сетевым операциям низкого уровня (класс URL обеспечивает выполнение только.
Работа с базами данных – JDBC Введение в JDBC. JDBC JDBC (Java DataBase Connectivity) – технология доступа к базам данных для Java Состоит из: API (java.sql.
Изучение динамического определения типов. Класс Class. Динамическая загрузка и инстанцирование классов. В Java вся информация о классе хранится в специальном.
Исключительные ситуации. Схема обработки исключений Try { //охраняемый блок trow (new MyException();) } catch(MyExeption e) { … } catch(Exeption e){ …
Work with MySQL – database in Java Tutorial For students of universities Author: Dudnik Oxana.
Пользовательские действия (custom actions) в JSP. JSTL.
Модуль 3 Рассматриваемые темы: SQL-запросы к СУБД Обработка данных из БД, выборки Выборки с произвольным доступом Модифицируемые выборки Обработка ошибок.
Saint Petersburg, 2011 Java Lecture #06 Exceptions.
Обработка исключений в C# Единая техника обнаружения ошибок времени выполнения и передачи информации о них.
Лекція 2. ОБ'ЄКТИ ADO. NET 1.З'єднання з базою даних 2.Командний рядок з'єднання ConnectionString 3.Поимилки зєднання з БД 4.Пул інструкцій 5.Властивості.
Транксрипт:

Поскольку каждая СУБД является отдельным программным продуктом, для подключения к ней Java использует специальный драйвер, который пишется разработчиками данного СУБД. На официальном сайте как правило доступно скачивание соответствующих драйверов под каждую из версий СУБД.

import java.sql.*; public class JDBCExample { public static void main(String []args){ String username = "Username"; String password = String url = "jdbc:mysql://localhost:3306/MyDataBaseName"; String driver = "com.mysql.jdbc.Driver"; try { Class.forName(driver); } catch (ClassNotFoundException e) { e.printStackTrace(); return; } Connection c = null; ResultSet rs = null; Statement st = null; try{ c = DriverManager.getConnection(url, username, password); st = c.createStatement(); rs = st.executeQuery("select * from Table_Name"); while(rs.next()){ System.out.println(rs.getString("Login")); } } catch(Exception e){ e.printStackTrace(); } finally{ try { if(rs != null) rs.close(); if(st != null) st.close(); if(c != null) c.close(); } catch (SQLException e) { e.printStackTrace(); }

PreparedStatement pst = c.prepareStatement( "select * from Users where login = ?" ); pst.setString(1, "user"); ResultSet prs = pst.executeQuery();

CallableStatement cst = c.prepareCall( "CALL proc_name(?,?)" ); cst.setInt(1, 100); cst.setString(2, «String"); ResultSet rs = cst.executeQuery();