Інтеграція MuleSoft з базою даних MySQL за допомогою конектора Mule 4 та читання даних з бази даних

З'єднання з базою даних 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.

pic

Після вибору MySQL у випадаючому списку на вище зазначеному скріншоті, ви побачите поля, як на наступному скріншоті.

pic

Це всі необхідні поля для підключення до бази даних, і перед тим, як підключитися до будь-якої бази даних, також потрібно додати JDBC драйвер цієї конкретної бази даних в додаток для безперебійної передачі даних між системою. Щоб це зробити, натисніть на кнопку налаштування поруч з нею і натисніть на кнопку Add recommended libraries, що додасть всі необхідні бібліотеки до додатка. Після додавання всіх бібліотек ви побачите зелену галочку на початку.

Далі йдуть деталі підключення, такі як —

  • Хост — Хост бази даних. Наприклад, localhost
  • Порт — База даних MySQL працює на певному 4-значному номері порту для підключення до бази даних, і цей номер порту можна знайти під час встановлення програмного забезпечення.
  • Користувач — ім'я користувача споживача
  • Пароль — пароль для входу в базу даних
  • База даних — ім'я бази даних, з якої потрібно отримати дані

pic

Після введення всіх даних натискайте Test Connection.

Якщо всі надані дані правильні, ви побачите повідомлення Test Connection Successful (як на наступному скріншоті).

pic

На цьому етапі ми успішно підключилися до бази даних MySQL, і тепер ми візьмемо приклад використання для читання даних з бази даних MySQL в MuleSoft.

Для цього я створив додаток в Studio і також підключився до бази даних MySQL. Для читання даних з бази даних у модулі бази даних є Select конектор, і я надав запит у конфігурації конектора, як показано нижче. Цей запит пояснює, що я хочу побачити 10 записів з таблиці “accounts”.
Після цього я додав конектор Transform Message, щоб перетворити дані записів у формат JSON, і, зрештою, логер для виведення корисного навантаження в консоль.

pic

Тепер давайте розгорнемо додаток і надішлемо запит через Postman.

pic

Додаток розгорнуто, давайте надішлемо запит.

Ура!! Підключення успішне з кодом статусу 200, і дані прочитані з бази даних MySQL та відображені в Postman.

pic

Точно так само ми можемо вибрати інші підключення до баз даних, вказати необхідні облікові дані і виконати всі операції CRUD😀

Перекладено з: MuleSoft integration with MySQL Database using Mule 4 connector and read the data from Database

Leave a Reply

Your email address will not be published. Required fields are marked *