Mysql
 sql >> база данни >  >> RDS >> Mysql

Използване на JDeveloper с MySQL база данни и Oracle Database на AWS RDS, част 2

Услуга за релационна база данни на AWS (RDS) е управлявана услуга за бази данни на Oracle, MySQL, PostgreSQL и SQL Server. В първата от трите статии, „Използване на JDeveloper с MySQL Database и Oracle Database на AWS RDS, част 1“, ние създадохме RDS екземпляр за MySQL база данни и модифицирахме RDS екземпляра, за да разрешим достъп от JDeveloper на локална машина. В тази статия за продължение ще се свържем с базата данни MySQL на RDS с JDeveloper. Тази статия има следните раздели:

  • Използване на JDeveloper с MySQL база данни
  • Активиране на свързаността
  • Получаване на параметрите на връзката за MySQL база данни
  • Създаване на връзка с MySQL база данни в JDeveloper
  • Заключение

Използване на JDeveloper с MySQL база данни

Oracle JDeveloper предоставя вградена поддръжка за MySQL база данни, но свързаността към RDS DB екземпляр трябва да бъде активирана. В следващите раздели ще активираме свързаност към екземпляра на RDS DB, ще получим параметрите на връзката за свързване към екземпляра на RDS DB и ще създадем връзка с екземпляра на RDS DB.

Активиране на свързаността

По подразбиране новият екземпляр на RDS има правила за входяща група за сигурност, които позволяват връзка само от определен диапазон от IP адреси в CIDR блок, който може да бъде единичен IP адрес. За да позволите свързване от IP адреса на машината, на която е инсталиран JDeveloper, групата за сигурност, правилата за входящи трябва да бъдат променени. От секцията Подробности за екземпляра на RDS DB щракнете върху връзката Security Group, както е показано на Фигура 1.


Фигура 1: Инстанция на RDS DB>Връзка към групи за сигурност

Показва се конзолата на групата за сигурност. Изберете Входящи раздел и щракнете върху Редактиране за да промените правилото за групата за сигурност, както е показано на фигура 2.


Фигура 2: Група за сигурност>Входящи>Редактиране

В Редактиране на входящи правила , променете IP адреса на източника към IP адреса на машината, на която е инсталиран JDeveloper. Ако IP адресът на машината, на която е инсталиран JDeveloper, не е известен или ако трябва да се добави достъп до множество IP адреси, изберете Тип като Цял трафик , Протокол като Всички , Обхват на портовете като 0-65535 и Източник като Навсякъде , както е показано на фигура 3. Щракнете върху Запазване .


Фигура 3: Промяна на входящо правило

Входящите правила се променят, за да позволят целия трафик, както е показано на Фигура 4.


Фигура 4: Входящите правила са променени, за да разрешат целия трафик

Получаване на параметрите на връзката за MySQL база данни

За да се свържем с базата данни MySQL на RDS, трябва да получим името на хоста и информацията за порта за базата данни. Щракнете върху mysqldb RDS екземпляр, както е показано на фигура 5.


Фигура 5: RDS>Екземпляри>mysqldb

В mysqldb например, страница с подробности Свързване раздел изброява параметрите на връзката. Копирайте Крайната точка (виж Фигура 6). Крайната точка е името на хоста на екземпляра на RDS DB. Пристанището е 3306 по подразбиране. Обществено достъпно трябва да е Да .


Фигура 6: Получаване на крайната точка и порт на RDS екземпляр

Името на базата данни се получава от Име на DB настройка в Конфигурации , както е показано на Фигура 7.


Фигура 7: Получаване на DB име

Създаване на връзка с MySQL база данни в JDeveloper

За да създадете нова връзка, щракнете върху Ново приложение в JDeveloper, както е показано на фигура 8.


Фигура 8: Ново приложение

В Нова галерия , изберете Общи>Връзки в Категории и Връзка с база данни в Артикули и щракнете върху OK , както е показано на Фигура 9.


Фигура 9: Избиране на връзка с база данни в Нова галерия

В Създаване на връзка с база данни съветника, посочете Име на връзката (MySQLConnection ) и изберете Тип на връзка като MySQL , както е показано на Фигура 10.


Фигура 10: Избиране на тип връзка като MySQL

С MySQL избран като Тип на връзка , Класът на шофьорите се настройва на com.mysql.jdbc.Driver и Библиотеката се настройва на MySQL Library (вижте Фигура 11).


Фигура 11: Настройки на MySQL

Посочете Потребителско име като Главно потребителско име, конфигурирано при създаване на нов екземпляр на RDS DB. Посочете Парола като главна парола, конфигурирана при създаване на нов екземпляр на RDS DB. Посочете Име на хост като крайна точка копирани в Свързване раздел на фигура 6. Посочете Име на база данни като Име на DB копирано от DB Name в Подробности>Конфигурации на фигура 7. JDBC порт е секцията Port from Connect на фигура 6 и е 3306 по подразбиране. Щракнете върху Тестиране на връзката , както е показано на Фигура 12.


Фигура 12: Тестване на връзката

Показва се диалоговият прозорец за свързване, както е показано на фигура 13.


Фигура 13: Свързване

Ако изходът от Test Connection е Success Connected To:MySQL , щракнете върху OK , както е показано на Фигура 14.


Фигура 14: Създаване на връзка с база данни>OK

MySQLConnection се създава и се добавя към Ресурсите изглед, както е показано на Фигура 15. Изгледът MySQLConnection Structure показва структурата на връзката, която включва името на връзката, типа на връзката, име на хост, порт, име на база данни, потребителско име и JDBC драйвер.


Фигура 15: MySQLConnection е добавен към ресурси

Заключение

В тази статия обсъдихме използването на Oracle JDeveloper за свързване с MySQL екземпляр на AWS Relational Database Service (RDS). Някои от основните функции за конфигурация са:

  • Ако JDeveloper е в различен VPC от екземпляра на RDS DB, екземплярът на RDS DB трябва да бъде публично достъпен.
  • Трябва да се добави правило за входяща група за защита за IP адреса на машината, на която е инсталиран JDeveloper.

В статията 3 ще обсъдим използването на JDeveloper с Oracle Database на RDS.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Каква е разликата между utf8_general_ci и utf8_unicode_ci?

  2. Предупреждение:mysqli_connect():(HY000/2002):Няма такъв файл или директория

  3. Как да зададете набора от символи и съпоставяне на база данни в MySQL

  4. Преобразувайте Unix timestamp в четлива от човека дата с помощта на MySQL

  5. Пагинация с използване на MySQL LIMIT, OFFSET