Oracle JDeveloper е интегрирана среда за разработка (IDE) не само за Java, но и за достъп до база данни. В по-ранна статия, „Използване на Oracle JDeveloper с MySQL Database Service на Oracle Cloud Platform, част 1“, обсъдихме създаването на услуга за база данни MySQL на Oracle Cloud Platform. В тази статия за продължение ние обсъждаме някои от функциите на базата данни в JDeveloper, за да се свържете с услугата за база данни MySQL и да създадете таблица, да добавите данни от таблицата и да направите заявка за таблицата.
Тази статия има следните раздели:
- Създаване на връзка към услугата за база данни MySQL
- Създаване на таблица с база данни
- Добавяне на таблични данни с SQL работен лист
- Заключение
Създаване на връзка към услугата за база данни MySQL
В този раздел ще създадем връзка с услугата MySQL в JDeveloper. Щракнете върху Ново приложение , както е показано на фигура 1, за да създадете нова връзка с базата данни.
Фигура 1: Ново приложение
Друга възможност е да изберете Файл>Ново>Приложение , както е показано на фигура 2.
Фигура 2: Файл>Ново>Приложение
Трета опция е да изберете Файл>Нов>От галерия , както е показано на фигура 3.
Фигура 3: Файл>Нова галерия
Всички тези селекции стартират една и съща Нова галерия прозорец, както е показано на фигура 4. Изберете General>Connection in Categories Database Connection в Артикули . Щракнете върху OK .
Фигура 4: Нова галерия>Общи>Връзки>Връзка с база данни
Създаване на връзка с база данни Съветникът се стартира, както е показано на Фигура 5. Настройките по подразбиране са за Oracle Database; трябва да ги модифицираме за MySQL.
Фигура 5: Създаване на връзка с база данни
Изберете MySQL в Тип на връзка падащо меню (вижте фигура 6).
Фигура 6: Избиране на тип връзка като MySQL
С Тип на връзка като MySQL , Настройките на Oracle се заменят с Настройки на MySQL , които включват драйвера и Библиотека , както е показано на Фигура 7. Име на хост полето има настройка по подразбиране localhost , който трябва да бъде заменен с публичния IP на услугата MySQL.
Фигура 7: Настройки на MySQL
За да получите публичния IP на услугата MySQL, щракнете върху mysqldb връзка към услугата в таблото за управление на услугата Oracle Cloud, както е показано на фигура 8.
Фигура 8: Връзката mysqldb Service показва подробностите за услугата
На страницата с подробности за услугата копирайте публичния IP от Ресурси раздел, както е показано на фигура 9.
Фигура 9: Получаване на публичен IP
Копирайте и поставете публичния IP в Име на хост поле, както е показано на Фигура 10. Посочете Име на база данни като mysqldb , който се конфигурира при създаване на нова услуга, както е показано на Фигура 15. По желание също така променете името на връзката по подразбиране (MSQLConnection). Щракнете върху Тестиране на връзката за да тествате връзката с базата данни.
Фигура 10: Посочване на име на хост и име на база данни
Ако се установи връзка, Успех се показва съобщение (вижте Фигура 11). Щракнете върху OK .
Фигура 11: Създаване на връзка с база данни>OK
Към Ресурсите се добавя нова връзка прозорец, както е показано на Фигура 12. Схема на база данни mysqldb е посочен в допълнение към схемите по подразбиране. mysqldb възел на схемата показва Таблиците и Прегледи възли. Структурата прозорец показва подробностите за връзката.
Фигура 12: Връзка MySQLConnection е добавена към ресурси
Нова връзка може също да бъде създадена от База данни възел, като изберете Нова връзка с база данни , както е показано на Фигура 13.
Фигура 13: База данни>Нова връзка с база данни
AБази данни прозорец може да бъде добавен, като изберете Прозорец>База данни>Бази данни , както е показано на Фигура 14.
Фигура 14: Прозорец>База данни>Бази данни
Бази данни се показва прозорец, както е показано на Фигура 15. Структура прозорец показва структурата на връзката.
Фигура 15: Прозорец за бази данни
Създаване на таблица с база данни
В този раздел ще създадем нова таблица на база данни в услугата за база данни MySQL. За да създадете нова таблица, щракнете с десния бутон върху База данни>MySQLConnection>mysqldb>Таблици в Ресурс s и изберете Нова таблица , както е показано на Фигура 16.
Фигура 16: Ресурс>База данни>MySQLConnection>mysqldb>Таблици>Нова таблица
Създаване на таблица Съветникът се стартира, както е показано на фигура 17. Тъй като стартирахме Създаване на таблица от mysqldb , База данни е избрано, mysqldb . Таблица по подразбиране Име е посочено и една колона е по подразбиране.
Фигура 17: Съветник за създаване на таблица
Добавете дефиниции на колони за logid, категория, тип, име на сървър, код и съобщение с колоната с първичен ключ от тип INT като logid. Изберете типа данни за колона в Тип данни падане, както е показано на фигура 18.
Фигура 18: Добавяне на логически идентификатор на колоната с първичен ключ
Кликнете върху Добавяне на колона бутон, както е показано на фигура 19, за да добавите другите колони.
Фигура 19: Добавяне на колона
Добавете останалите колони, всички от тип VARCHAR, както е показано на Фигура 20.
Фигура 20: Създаване на таблица>Колони
DDL tab показва DDL за създаване на нова таблица (вижте фигура 21).
Фигура 21: Създаване на таблица>DDL
Щракнете върху OK за да създадете таблицата на базата данни, както е показано на Фигура 22.
Фигура 22: Създаване на таблица>OK
Създава се нова таблица wlslog, както е показано в Ресурси прозорец на фигура 23.
Фигура 23: Ресурси>База данни>MySQLConenction>mysqldb>Таблици>wlslog
Структурата на таблицата се показва в Структура прозорец, както е показано на Фигура 24.
Фигура 24: Структура на таблицата wlslog
Щракнете върху таблица, за да покажете структурата на таблицата, както е показано за wlslog маса. В Бази данни прозорец, wlslog таблицата е изброена, както е показано на Фигура 25. Структура прозорец показва колоните.
Фигура 25: Прозорец за бази данни
Добавяне на таблични данни с SQL работен лист
След това ще добавим данни към таблицата wlslog, използвайки SQL скрипт в SQL работен лист. Изберете Инструменти>База данни>SQL работен лист (вижте Фигура 26), за да стартирате нов работен лист на SQL.
Фигура 26: Инструменти>База данни>SQL работен лист
В Избор на връзка диалогов прозорец, изберете MySQLConnection , както е показано на Фигура 27.
Фигура 27: Избиране на връзка като MySQLConnection
Отваря се SQL работен лист, както е показано на фигура 28.
Фигура 28: SQL работен лист
Копирайте и поставете следния SQL скрипт в работния лист на SQL:
INSERT INTO wlslog(logid,category,type,servername,code,msg) VALUES(1,'Notice','WebLogicServer','AdminServer','BEA-000365', 'Server state changed to STANDBY'); INSERT INTO wlslog(logid,category,type,servername,code,msg) VALUES(2,'Notice','WebLogicServer','AdminServer','BEA-000365', 'Server state changed to STARTING'); INSERT INTO wlslog(logid,category,type,servername,code,msg) VALUES(3,'Notice','WebLogicServer','AdminServer','BEA-000365', 'Server state changed to ADMIN'); INSERT INTO wlslog(logid,category,type,servername,code,msg) VALUES(4,'Notice','WebLogicServer','AdminServer','BEA-000365', 'Server state changed to RESUMING'); INSERT INTO wlslog(logid,category,type,servername,code,msg) VALUES(5,'Notice','WebLogicServer','AdminServer','BEA-000361', 'Started WebLogic AdminServer'); INSERT INTO wlslog(logid,category,type,servername,code,msg) VALUES(6,'Notice','WebLogicServer','AdminServer','BEA-000365', 'Server state changed to RUNNING'); INSERT INTO wlslog(logid,category,type,servername,code,msg) VALUES(7,'Notice','WebLogicServer','AdminServer','BEA-000360', 'Server started in RUNNING mode');
Щракнете върху бутона, за да стартирате SQL скрипта, както е показано на Фигура 29.
Фигура 29: Изпълнение на SQL скрипт
Като Скриптов изход на фигура 30 показва, че данните се добавят към wlslog таблица.
Фигура 30: Изход на скрипт
След отваряне на SQL работен лист и стартиране на SQL скрипт, в Инструменти>База данни станаха налични повече опции (виж Фигура 31), в сравнение с Фигура 26.
Фигура 31: Инструменти>База данни
Заключение
В тази статия обсъдихме използването на JDeveloper за свързване към услугата за база данни MySQL на Oracle Cloud Platform, създаване на таблица на база данни и добавяне на данни от таблицата. В третата статия за използването на JDeveloper с MySQL база данни на Oracle Cloud Platform ще направим заявка към таблицата на базата данни, ще експортираме набор от резултати, ще намерим и откроим записи и ще прекъснем връзката и ще свържем отново връзка.