З'єднання з базою даних MySQL
База даних — це сховище, де можна зберігати структуровані та неструктуровані дані, які потім можна використовувати, коли це необхідно. Не кожен може отримати доступ до даних миттєво, і вони захищені деталями аутентифікації. Без цих деталей аутентифікації неможливо отримати доступ до даних з бази даних.
У цій статті ми розглянемо, як підключитися до бази даних MySQL, яка є одним з варіантів підключення серед Oracle, Derby, Generic і MySQL.
Ми використовуємо версію Anypoint Studio 7.20, версію Mule runtime 7.18.2 і, нарешті, версію модуля бази даних 1.14.13.
Щоб підключитися до бази даних MySQL, нам потрібні певні конфігураційні дані, такі як ім'я користувача, пароль, ім'я бази даних, номер порту і, нарешті, хост бази даних.
З Anypoint Studio перетягніть і вставте модуль бази даних на полотно і перейдіть до розділу глобальних елементів. Тут можна натиснути на кнопку створення і шукати "Database Config", вибрати опцію з випадаючого списку, що дасть вам наступний екран.
Тут ви знайдете кілька варіантів підключення у випадаючому списку, які можна використовувати для підключення до різних баз даних. У нашому випадку ми вибираємо MySQL Connection для підключення до бази даних MySQL.
Після вибору MySQL у випадаючому списку на вище зазначеному скріншоті, ви побачите поля, як на наступному скріншоті.
Це всі необхідні поля для підключення до бази даних, і перед тим, як підключитися до будь-якої бази даних, також потрібно додати JDBC драйвер цієї конкретної бази даних в додаток для безперебійної передачі даних між системою. Щоб це зробити, натисніть на кнопку налаштування поруч з нею і натисніть на кнопку Add recommended libraries, що додасть всі необхідні бібліотеки до додатка. Після додавання всіх бібліотек ви побачите зелену галочку на початку.
Далі йдуть деталі підключення, такі як —
- Хост — Хост бази даних. Наприклад, localhost
- Порт — База даних MySQL працює на певному 4-значному номері порту для підключення до бази даних, і цей номер порту можна знайти під час встановлення програмного забезпечення.
- Користувач — ім'я користувача споживача
- Пароль — пароль для входу в базу даних
- База даних — ім'я бази даних, з якої потрібно отримати дані
Після введення всіх даних натискайте Test Connection.
Якщо всі надані дані правильні, ви побачите повідомлення Test Connection Successful (як на наступному скріншоті).
На цьому етапі ми успішно підключилися до бази даних MySQL, і тепер ми візьмемо приклад використання для читання даних з бази даних MySQL в MuleSoft.
Для цього я створив додаток в Studio і також підключився до бази даних MySQL. Для читання даних з бази даних у модулі бази даних є Select конектор, і я надав запит у конфігурації конектора, як показано нижче. Цей запит пояснює, що я хочу побачити 10 записів з таблиці “accounts”.
Після цього я додав конектор Transform Message, щоб перетворити дані записів у формат JSON, і, зрештою, логер для виведення корисного навантаження в консоль.
Тепер давайте розгорнемо додаток і надішлемо запит через Postman.
Додаток розгорнуто, давайте надішлемо запит.
Ура!! Підключення успішне з кодом статусу 200, і дані прочитані з бази даних MySQL та відображені в Postman.
Точно так само ми можемо вибрати інші підключення до баз даних, вказати необхідні облікові дані і виконати всі операції CRUD😀
Перекладено з: MuleSoft integration with MySQL Database using Mule 4 connector and read the data from Database