Как установить соединение между внешней базой данных MySQL и затем вызвать конкретные запросы данных - PullRequest
0 голосов
/ 04 июня 2019

Я работаю над проектом Springboot, и я новичок в этом.Нам говорят, чтобы завершить проект в течение определенного периода времени, и крайний срок составляет 3 дня.У меня есть строка, которая будет содержать username.Мне сказали, что будет внешняя база данных, откуда мы должны получить данные этого пользователя и вернуть их в приложение.Мы работаем над веб-интерфейсом.

До сих пор я каким-то образом извлекал имя пользователя из закодированных данных, но теперь я не могу продолжать дальше.Все ресурсы, доступные онлайн, связаны с созданием хранилища и их собственных данных и использованием их в программе, но я должен использовать это из внешней базы данных.Я ничего не знаю об этом и полностью застрял.

Внешняя база данных является образцом и содержит идентификатор, имя пользователя и данные.Из имени пользователя мы должны выполнить поиск в базе данных и вернуть все три детали в формате JSON этого пользователя.Ну, это было просто в SQL, но я не знаю, как это можно сделать с того места, где я сейчас нахожусь.

Спасибо.

1 Ответ

1 голос
/ 04 июня 2019

В Spring Boot есть специальный файл application.properties , в котором вы можете определить свои данные авторизации для соединения с вашей удаленной базой данных.

Обычно вы должны указать основные данные:

spring.datasource.url=jdbc:mysql://url-to-your-external-db/name-of-db
spring.datasource.username=your_username
spring.datasource.password=your_pasword

После этого вы можете извлечь свои данные из базы данных, используя, например, JpaRepository .Существует множество платформ, которые сериализуют / десериализуют ваши объекты / сущности Java в JSON (например, Джексон ).

Пример выборки пользователей из базы данных с использованием JpaRepository:

public interface UserRepository extends JpaRepository<User, Long> {

     List<User> findByFirstName(String firstName)

}

где Пользователь может быть вашим POJO, представляющим таблицу с пользователями в базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...