Oracle JDeveloper е интегрирана среда за разработка (IDE) за Java. JDeveloper също така предоставя поддръжка за няколко други функции, включително рамката за разработка на приложения (ADF), свързаност с база данни JDBC и XML обработка. Oracle Database е най-често използваната система за управление на релационни бази данни (RDBMS). В два урока ще обсъдим използването на JDeveloper с Oracle Database 11g. Този урок има следните раздели:
- Настройка на средата
- Конфигуриране на параметри на връзката
- Създаване на връзка
- Задаване на AutoCommit
- Създаване на таблица
- Добавяне на таблични данни
- Заключение
Настройка на средата
Изтеглете и инсталирайте следния софтуер:
Фигура 9: Избиране на Инструменти>Предпочитания
В Предпочитания диалогов прозорец, изберете База данни>Разширени , както е показано на Фигура 10, и изберете Autocommit квадратче за отметка, ако все още не е избрано.
Фигура 10: Настройка за автоматично записване
Създаване на таблица
След това създайте примерна таблица на база данни. Налични са две опции за създаване на нова таблица:
- Изпълнете SQL скрипт в SQL работен лист
- Използвайте съветника за нова таблица
Ще използваме съветника за нова таблица. Таблиците възел за връзката изброява таблиците в базата данни (вижте Фигура 11).
Фигура 11: Таблици
За да създадете нова таблица, щракнете с десния бутон върху Таблици възел и изберете Нова таблица , както е показано на Фигура 12.
Фигура 12: Таблици>Нова таблица
Създаване на таблица wizard се стартира, както е показано на фигура 13.
Фигура 13: Съветник за създаване на таблица
След това създайте нова таблица, наречена WLSLOG с колони TIME_STAMP,CATEGORY,TYPE,SERVERNAME,CODE и MSG . Променете колоната по подразбиране COLUMN1 до TIME_STAMP , както е показано на фигура 14, и задайте колоната като колона с първичен ключ. Изберете Тип данни като VARCHAR2 и задайте Размер (255) . Изберете Not Null квадратче, за да направите колоната без нула. Кликнете върху Добавяне на колона , както е показано на фигура 14, за да добавите още една колона.
Фигура 14: Добавяне на колона
Добавете една колона наведнъж. Всички добавени колони са показани на Фигура 15. Щракнете върху OK.
Фигура 15: Добавени са всички колони
DDL Разделът показва DDL, използван за създаване на новата таблица (вижте фигура 16). OK може да бъде избран или от Таблицата раздела или DDL раздел.
Фигура 16: DDL
Новата таблица WLSLOG се създава. Новата таблица се показва в Таблиците възел. За да посочите само новата таблица, щракнете с десния бутон върху Таблици и изберете Филтър , както е показано на Фигура 17.
Фигура 17: Избиране на Таблици>Филтър
В Таблици за филтриране , посочете Филтър като WLSLOG% и щракнете върху OK, както е показано на Фигура 18.
Фигура 18: Филтриращи таблици
WLSLOG таблицата се изписва, както е показано на фигура 19.
Фигура 19: WLSLOG таблица
Щракнете двукратно върху WLSLOG таблица, за да се покаже нейната Структура , както е показано на Фигура 20.
Фигура 20: Структура на таблицата WLSLOG
Добавяне на таблични данни
След това добавете изброените данни към WLSLOG таблица.
Apr-8-2014-7:06:16-PM-PDT Notice WebLogicServer AdminServer BEA-000365 Server state changed to STANDBY Apr-8-2014-7:06:17-PM-PDT Notice WebLogicServer AdminServer BEA-000365 Server state changed to STARTING Apr-8-2014-7:06:18-PM-PDT Notice WebLogicServer AdminServer BEA-000365 Server state changed to ADMIN Apr-8-2014-7:06:19-PM-PDT Notice WebLogicServer AdminServer BEA-000365 Server state changed to RESUMING Apr-8-2014-7:06:20-PM-PDT Notice WebLogicServer AdminServer BEA-000331 Started WebLogic AdminServer Apr-8-2014-7:06:21-PM-PDT Notice WebLogicServer AdminServer BEA-000365 Server state changed to RUNNING Apr-8-2014-7:06:22-PM-PDT Notice WebLogicServer AdminServer BEA-000360 Server started in RUNNING mode
За да добавим данни, ще изпълним SQL скрипт в SQL работен лист. Стартирайте нов работен лист на SQL, като изберете Инструменти>База данни>SQL работен лист (вижте Фигура 21).
Фигура 21: Инструменти>База данни>SQL работен лист
В Избор на връзка диалогов прозорец, изберете OracleDBConnection , както е показано на фигура 22, и щракнете върху OK.
Фигура 22: Избиране на връзка
Копирайте следния SQL скрипт в работния лист на SQL.
INSERT INTO wlslog(timestamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:16-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to STANDBY'); INSERT INTO wlslog(timestamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:17-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to STARTING'); INSERT INTO wlslog(timestamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:18-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to ADMIN'); INSERT INTO wlslog(timestamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:19-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to RESUMING'); INSERT INTO wlslog(timestamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:20-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000361','Started WebLogic AdminServer'); INSERT INTO wlslog(timestamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:21-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000365','Server state changed to RUNNING'); INSERT INTO wlslog(timestamp,category,type,servername,code,msg) VALUES('Apr-8-2014-7:06:22-PM-PDT','Notice','WebLogicServer', 'AdminServer','BEA-000360','Server started in RUNNING mode');
SQL операторите могат да се изпълняват един по един или всички заедно. За да изпълнявате едно по едно изявление, позиционирайте курсора преди оператора и щракнете върху Изпълнение на изявление , както е показано на Фигура 23.
Фигура 23: Изпълнете изявление
Ще стартираме SQL скрипта, вместо да изпълняваме едно по едно изявление. Щракнете върху Изпълнение на скрипт , както е показано на Фигура 24.
Фигура 24: Изпълнете скрипт
Данните се добавят към таблицата, както е посочено от Изход на скрипт , който изброява съобщение „1 ред е вмъкнат“ за всеки добавен ред, както е показано на Фигура 25.
Фигура 25: Изходът на скрипт показва, че данните са добавени
Ако автоматичното извършване не беше активирано, ще трябва да извършим транзакцията с Commit (виж Фигура 26). Но тъй като автоматичното записване е активирано, Commit не трябва да се щраква.
Фигура 26: Щракнете върху Commit, ако автоматичното записване не е активирано
За да отмените транзакция, щракнете върху Отмяна , както е показано на Фигура 27.
Фигура 27: Връщане назад
Изчистете изхода на скрипта, щракнете върху Изчистване , както е показано на Фигура 28.
Фигура 28: Изход на скрипт>Изчистване
Заключение
В този първи от двата урока въведохме използването на Oracle JDeveloper 12c с Oracle Database чрез създаване на връзка в JDeveloper, създаване на таблица на база данни и добавяне на данни от таблица. В урока 2 ще обсъдим изпълнението на SQL заявка, използвайки функциите на набора от резултати от заявка, пускането на таблица и изтриването на връзка.