Робота з базою даних java db (derby) - навчальний курс по ide netbeans

Вь цьому документі описується настройка з'єднання з базою даних Java DB в IDE NetBeans. По завершенні установки підключення можна починати роботу з базою даних в середовищі IDE, що дозволяє створювати таблиці, заповнювати їх даними, виконувати оператори і запити SQL і т.д.

База даних Java DB є підтримуваним корпорацією Sun дистрибутивом Apache Derby. Java DB - повністю транзакційний безпечний сервер бази даних на основі стандартів, написаний цілком на мові Java, що повністю підтримує технології SQL, інтерфейс API JDBC і Java EE. База даних Java DB поставляється з сервером додатків GlassFish. а також включена в пакет JDK 6. Додаткові відомості про базу даних Java DB наведені в офіційній документації.

  • Налаштування бази даних
  • Реєстрація бази даних в IDE NetBeans
  • Запуск сервера і створення бази даних
  • Підключення до бази даних
  • створення таблиць
  • Додавання даних в таблицю
  • видалення таблиць
  • Використання зовнішнього сценарію SQL
  • Відновлення таблиць з різних баз даних
  • додаткові відомості

Для роботи з цим навчальним курсом зверніть увагу на таке програмне забезпечення та ресурси.

Програмне забезпечення або матеріал

7.2, 7.3, 7.4, 8.0, Java EE

версії 10.4.x, 10.5.x

  • Java DB був встановлений при установці JDK 7 або JDK 8 (за винятком Mac OS X). При використанні Mac OS X можна завантажити і встановити базу даних Java вручну або використовувати базу даних Java, встановлену за допомогою версії Java EE кошти установки IDE NetBeans.

Налаштування бази даних

При реєстрації сервера GlassFish Server у встановленій середовищі IDE NetBeans база даних Java DB також буде зареєстрована. Для отримання додаткових відомостей зверніться до розділу Запуск сервера і створення бази даних.

Якщо сервер GlassFish завантажений окремо, і потрібна допомога в реєстрації його в середовищі IDE NetBeans, ознайомтеся з довідкою по середовищі IDE (F1), розділ Реєстрація примірника сервера GlassFish.

Якщо ви тільки що самостійно завантажили Java DB, виконайте наступні дії.

  1. Виконайте саморозпаковується файл. У місці зберігання файлу буде створена папка javadb. Якщо потрібно, щоб сервер бази даних перебував не в тій папці, в яку він був витягнутий, його необхідно перемістити відразу по завершенні завантаження Java DB.
  2. Створіть в системі новий каталог для використання в якості домашнього каталогу для окремих екземплярів сервера бази даних. Наприклад, можна створити цю папку в кореневому каталозі бази даних Java DB (javadb) або в іншій папці.

Перед продовженням роботи необхідно вивчити компоненти, розташовані в кореневому каталозі Java DB.

Реєстрація бази даних в IDE NetBeans

Тепер, після настройки бази даних, виконайте наступні кроки для реєстрації Java DB в середовищі IDE.

  1. У вікні 'Служби' клацніть правою кнопкою миші вузол бази даних DB Database і виберіть 'Властивості', щоб відкрити діалогове вікно 'Налаштування DB Java'.
  2. У текстове поле "Установка Java DB" введіть шлях до кореневого каталогу Java DB (javadb), зазначений в попередньому кроці.
  3. Якщо для розташування бази даних використовуйте розташування за замовчуванням, якщо воно пропонується. Натисніть кнопку "OK".

Наприклад, на комп'ютері під керуванням Windows розташування за замовчуванням може мати такий вигляд: C: \ Documents and Settings \ username \ .netbeans-derby.

Робота з базою даних java db (derby) - навчальний курс по ide netbeans

Примітка. Якщо поле 'Розташування бази даних' порожнє необхідно вказати шлях до каталогу, який містить бази даних. Якщо каталогу немає, для баз даних потрібно створити каталог.

Запуск сервера і створення бази даних

Параметри меню бази даних Java DB відображаються при натисканні правою кнопкою миші вузла Java DB у вікні 'Служби'. З'явилися пункти контекстного меню дозволяють запускати сервер бази даних і зупиняти його роботу, створювати нові екземпляри бази даних, а також реєструвати сервери бази даних в середовищі IDE (як описано в попередньому дії). Запуск сервера бази даних.

  1. У вікні 'Служби' клацніть правою кнопкою миші вузол Java DB і виберіть 'Запустити сервер'. Зверніть увагу на наступну інформацію, виведену в вікні "Висновок" і повідомляє про запуск сервера:
  2. Правою кнопкою миші вузол Java DB і виберіть "Створити базу даних", щоб відкрити діалогове вікно "Створення бази даних DB".
  3. Як ім'я бази даних введіть contact.
  4. Як ім'я користувача і пароля введіть nbuser. Натисніть кнопку "ОК".
    Робота з базою даних java db (derby) - навчальний курс по ide netbeans

Примітка. Поле "Розташування бази даних" вказано шлях за замовчуванням, визначений під час установки Java DB з GlassFish. Якщо база даних Java DB встановлена ​​окремо, це місце розташування може бути іншим.

Після створення бази даних при розгортанні вузла 'Бази даних' у вікні 'Служби', можна побачити, що навколишнє середовище IDE створила з'єднання з базою даних і що база даних була додана в список під вузлом Java DB.

Підключення до бази даних

Отже, сервер бази даних успішно запущений, і в середовищі IDE створений екземпляр бази даних з ім'ям contact. У вікні 'Служби' в IDE ви можете виконувати наступні загальні завдання в структурах баз даних.

Для початку роботи з базою даних contact необхідно створити підключення до неї. Для з'єднання з базою даних контактів виконаєте наступні кроки.

  1. Розгорніть вузол 'Бази даних' у вікні 'Служби' і знайти нову базу даних і вузли підключення до бази даних.

Вузол підключення до бази даних () відображається нижче вузла 'Бази даних'. Ім'я бази даних відображається нижче вузла Java DB.

Робота з базою даних java db (derby) - навчальний курс по ide netbeans

Примітка. Також відобразиться з'єднання з базою даних зразок [app on APP]. яке є схемою бази даних за замовчуванням.

Клацніть правою кнопкою миші вузол підключення до бази даних контактів (jdbc: derby: // localhost: 1527 / contact [nbuser on NBUSER]) і виберіть команду "Підключити".

З'явиться весь значок вузла підключення (), що означає, що з'єднання встановлено успішно.
  • Задайте зручне коротке ім'я для бази даних, клацнувши правою кнопкою миші вузол підключення до бази даних (jdbc: derby: // localhost: 1527 / contact [nbuser on NBUSER]) і виберіть 'Перейменувати'. У текстовому полі введіть Contact DB і натисніть кнопку "ОК".
  • створення таблиць

    Використання діалогового вікна "Створення таблиці"

    Розгорніть вузол підключення Contact DB і зверніть увагу, що він має кілька подсистемами. У цьому навчальному курсі розглядається схема "app". Клацніть правою кнопкою миші вузол "APP" і виберіть "Встановити як схему за замовчуванням".
  • Розгорніть вузол APP і зверніть увагу, що він має три підкаталогу: "Таблиці", "Уявлення" і "Процедури". Правою кнопкою миші вузол 'Таблиці' і виберіть 'Створити таблицю', щоб відкрити діалогове вікно 'Створення таблиці'.
  • Введіть FRIENDS в текстове поле "Ім'я таблиці".
  • Натисніть кнопку "Додати стовпець". З'явиться діалогове вікно "Додати стовпець".
  • В поле "Ім'я стовпця" введіть id. В поле "Тип даних" виберіть елемент INTEGER в списку.
  • При певних обставинах може знадобитися встановити прапорець "Первинний ключ" для вказівки того, що даний стовпець є первинним ключем для таблиці. Всі таблиці, створені в реляційних базах даних, повинні містити первинний ключ. Зверніть увагу, що при виборі прапорця "Первинний ключ" виконується автоматична установка прапорців "Індекс" і "Унікальний", а прапорець "Значення відсутня" при цьому знімається. Це пояснюється тим, що первинні ключі використовуються для визначення унікальної рядка бази даних і за замовчуванням застосовуються як індекс таблиці. Оскільки всі рядки повинні бути визначені, первинні ключі не можуть мати значення Null.
    Робота з базою даних java db (derby) - навчальний курс по ide netbeans
  • Тепер повторіть цю процедуру, визначивши поля, як показано на таблиці нижче.
  • У створюваної таблиці FRIENDS для кожного запису контакту містяться наступні дані:

    Якщо діалогове вікно "Створення таблиці" містить значення, ідентичні вищеописаним, натисніть кнопку "ОК". В IDE створюється таблиця FRIENDS в базі даних і відображається новий вузол таблиці FRIENDS () нижче вузла 'Таблиці'. Під вузлом таблиці перераховані стовпці (поля), починаючи з первинного ключа ().

    Робота з базою даних java db (derby) - навчальний курс по ide netbeans
  • Додавання даних в таблицю

    Після того, коли в базі даних contact вже створена одна або кілька таблиць, можна починати заповнювати їх даними. Існує кілька способів додавання записів в таблицю:

    Для отримання відомостей про використання всіх описаних методів заповнення таблиці FRIENDS даними зверніться до вказаних нижче розділах.

    Виконання оператора SQL

    видалення таблиць

    1. Розгорніть вузол 'Таблиці' під вузлом з'єднання з базою даних у вікні 'Служби'.
    2. Клацніть правою кнопкою миші таблицю, яку необхідно видалити, і виберіть команду "Видалити".

    Використання зовнішнього сценарію SQL

    Введення команд з зовнішнього сценарію SQL є поширеним способом управління базою даних. Можливо, сценарій SQL вже створено в іншому місцезнаходження і потрібно виконати його імпорт в IDE NetBeans для запуску у зазначеній базі даних.

    У цій вправі сценарій створить нову таблицю з ім'ям COLLEAGUES і заповнить її даними. Проведіть наступні дії, щоб запустити сценарій в базі даних контактів.

    Відновлення таблиць з різних баз даних

    При наявності таблиці з іншої бази даних, яку необхідно повторно створити в базі даних, з якої користувач працює з IDE NetBeans, середа IDE забезпечує для цього завдання зручний інструмент. Для початку потрібно наявність другої бази даних, зареєстрованої в середовищі IDE, як описується на початку навчального курсу. Для роботи в рамках даного навчального курсу використовуйте приклад бази даних, що входить в пакет Java DB. Цей процес виконується в два етапи: спочатку необхідно "захопити" визначення обраної таблиці, а потім відновити таблицю в обраній базі даних.

    1. Підключіться до бази даних sample клацнувши правою кнопкою миші вузол підключення під вузлом 'Бази даних' у вікні 'Служби' і виберіть 'Підключення' (ім'я користувача і пароль: app).

    Розгорніть вузол 'Таблиці' під підключенням до бази даних sample. клацніть правою кнопкою миші вузол таблиці CUSTOMER і виберіть "Копіювати структуру '.

    Робота з базою даних java db (derby) - навчальний курс по ide netbeans
  • У діалоговому вікні "Збереження таблиці" вкажіть шлях для збереження створюваного файлу захоплення на комп'ютері. Натисніть кнопку "Зберегти".

    Визначення обраної таблиці буде записано в файл захоплення.

  • Розгорніть вузол схеми APP в підключенні до бази даних Contact DB. клацніть правою кнопкою миші вузол 'Таблиці' і виберіть 'Повторно створіть таблицю', щоб відкрити діалогове вікно 'Повторно створіть таблицю'.
  • У діалоговому вікні "Відновлення таблиці" перейдіть по шляху зберігання файлу захоплення CUSTOMER. скопіюйте файл і натисніть кнопку "Відкрити", щоб відкрити діалогове вікно 'Іменування таблиці'.

    Робота з базою даних java db (derby) - навчальний курс по ide netbeans
  • У виведеному вікні можна змінити ім'я таблиці або відредагувати її визначення. Для негайного створення таблиці в базі даних contact натисніть кнопку "ОК". Вузол таблиці CUSTOMER відобразиться під вузлом підключення до бази даних Contact DB.

    Робота з базою даних java db (derby) - навчальний курс по ide netbeans
  • додаткові відомості

    Більш докладні навчальні курси представлені на наступних ресурсах:

    • Підключення до бази даних MySQL. Відомості про настроювання і підключення до бази даних MySQL в IDE NetBeans.
    • Створення простого веб-додатки, що використовує базу даних MySQL. Демонструється спосіб створення простого веб-додатки, що встановлює підключення до сервера бази даних MySQL.
    • Навчальний курс за додатком CRUD для платформи NetBeans. У цьому навчальному курсі демонструється спосіб інтеграції бази даних Java DB в додаток, що працює на платформі NetBeans.