Можливості, пов’язані з доступом з Java-програм до баз даних. Можливості, пов’язані з доступом з Java-програм до баз даних


НазваМожливості, пов’язані з доступом з Java-програм до баз даних. Можливості, пов’язані з доступом з Java-програм до баз даних
Дата конвертації09.04.2013
Розмір445 b.
ТипПрезентации



Можливості, пов’язані з доступом з Java-програм до баз даних.

  • Можливості, пов’язані з доступом з Java-програм до баз даних.

  • Такі засоби утворюють інтерфейс JDBC (Java DataBase Connectivity).

  • Базовий пакет - java.sql.

  • Додаткові можливості - javax.sql.



За задумом - універсальні засоби, придатні для роботи з будь-якою БД.

  • За задумом - універсальні засоби, придатні для роботи з будь-якою БД.

  • Для взаємодії з конкретною БД - драйвер БД, який розробляється постачальником.





Забезпечує реєстрацію драйверів БД, з’єднання з конкретною БД та передачу драйверові SQL-запити.

  • Забезпечує реєстрацію драйверів БД, з’єднання з конкретною БД та передачу драйверові SQL-запити.

  • Використання DriverManager не дуже рекомендується для розвинених корпоративних застосувань. Рекомендується - на основі реалізації інтерфейса DataSource.



Є різні типи драйверів.

  • Є різні типи драйверів.

  • Один з них (мабуть, історично перший) - т.зв. (міст) JDBC-ODBC.

  • Найбільш перспективними вважаються драйвери, написані повністю на Java і здатні безпосередньо контактувати з сервером БД.



public static void main(String args []) throws Exception {

  • public static void main(String args []) throws Exception {

  • String dbName="jdbc:odbc:test";

  • System.out.println("Hello, folks");

  • String query="SELECT * from student";

  • Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

  • Connection conn = DriverManager.getConnection(dbName);

  • Statement statement = conn.createStatement();

  • ResultSet rs=statement.executeQuery(query);

  • while (rs.next()) {

  • System.out.println(rs.getString("name")+" "+rs.getString("Rating"));}

  • rs.close();

  • }



try { отримати з'єднання

  • try { отримати з'єднання

  • try { операції}

  • finally {conn.close();}

  • }

  • catch (SQLException se) {

  • повідомдення про помилку

  • }



Якщо дається запит на оновлення бази даних, замість методу executeQuery слід використовувати метод executeUpdate (або execute).

  • Якщо дається запит на оновлення бази даних, замість методу executeQuery слід використовувати метод executeUpdate (або execute).



підвищення ефективності;

  • підвищення ефективності;

  • можна задавати параметри запиту.



BufferedReader br=new BufferedReader(new InputStreamReader

  • BufferedReader br=new BufferedReader(new InputStreamReader

  • (System.in));

  • System.out.println("Enter city");

  • String town=br.readLine();

  • String query="SELECT * from city where town=?";

  • Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

  • Connection conn = DriverManager.getConnection(dbName);

  • PreparedStatement statement = conn.prepareStatement(query);

  • statement.setString(1,town);

  • ResultSet rs=statement.executeQuery();



Робота з метаданими.

  • Робота з метаданими.

  • Транзакції.

  • Набори рядків (інтерфейс RowSet).



Схожі:

Можливості, пов’язані з доступом з Java-програм до баз даних. Можливості, пов’язані з доступом з Java-програм до баз даних iconРозділ Бази даних. Системи управління базами даних Інформатика 11 клас
Програмне забезпечення, призначене для створення баз даних, оновлення даних, що зберігаються в них, забезпечення зручного доступу...
Можливості, пов’язані з доступом з Java-програм до баз даних. Можливості, пов’язані з доступом з Java-програм до баз даних iconЛекція 5 План лекції
Підмножина потоків, що пов’язані з несанкціонованим доступом для ознайомлення з інформацією
Можливості, пов’язані з доступом з Java-програм до баз даних. Можливості, пов’язані з доступом з Java-програм до баз даних iconІнформації Зобов’язати Міністерство оборони надати копії свідоцтва про державну реєстрацію баз персональних даних + 32 грн. 19 коп. Реєстрацію баз персональних даних здійснено Реєстрацію баз персональних даних здійснено
Порада звернутися до Державної служби з питань захисту персональних даних (держателя реєстру)
Можливості, пов’язані з доступом з Java-програм до баз даних. Можливості, пов’язані з доступом з Java-програм до баз даних iconСистема управління базами даних (субд) це пакет прикладних програм І сукупність мовних засобів, що призначені для створення, супроводження І використання баз даних
...
Можливості, пов’язані з доступом з Java-програм до баз даних. Можливості, пов’язані з доступом з Java-програм до баз даних iconЗа наявності більшої кількості баз даних, можливості інформаційного пошуку розширюються

Можливості, пов’язані з доступом з Java-програм до баз даних. Можливості, пов’язані з доступом з Java-програм до баз даних iconПропозиції А.І. Петренка
Організація потоків завдань (workflows) для управління віддаленими ресурсами та підтримки циклу розробки і використання нових грід-...
Можливості, пов’язані з доступом з Java-програм до баз даних. Можливості, пов’язані з доступом з Java-програм до баз даних iconТема лекції: Система управління базами даних Microsoft Access
Проектування баз даних. Задання структури таблиць Встановлення зв’язків між таблицями. Сортування, фільтрування і пошук даних
Можливості, пов’язані з доступом з Java-програм до баз даних. Можливості, пов’язані з доступом з Java-програм до баз даних iconСпецкурс “Основи баз даних” Розділ Інтерфейс користувача бази даних Повторення
...
Можливості, пов’язані з доступом з Java-програм до баз даних. Можливості, пов’язані з доступом з Java-програм до баз даних iconЛекція №7
Аналіз табличних даних. Принципи побудови та сфери застосування баз даних. Планування та створення бази даних для збереження медико-біологічної...
Можливості, пов’язані з доступом з Java-програм до баз даних. Можливості, пов’язані з доступом з Java-програм до баз даних iconПідтримка баз даних в ет. Робота із списками. Сортування даних
Сформувати в учнів практичні навички впорядковування даних в електронних таблицях. Закріпити навички опрацювання табличної інформації...

Додайте кнопку на своєму сайті:
dok.znaimo.com.ua


База даних захищена авторським правом ©dok.znaimo.com.ua 2013
звернутися до адміністрації
dok.znaimo.com.ua
Головна сторінка