Использование DBGate

Использование DBGate

Кратко о DBGate

DBGate - это кроссплатформенное приложение ASP.NET Core и клиент на JavaScript.

Вы можете установить приложение на Windows под IIS, на Linux под Apache или на Linux под Nginx.

Серверная часть приложения создает конечные точки API на лету для всех подключений, заданных в файле настройки приложения.

DBGate поддерживает SQL Server, Oracle, MySQL, MariaDB, PostgreSQL, DB2, NuoDB и SQLite.

Встроенный клиент JavaScript позволяет просматривать и редактировать данные. Он выглядит примерно так:

DBGate Samples - s02.cashbook

Вы можете попробовать примеры онлайн - dbgate.savetodb.com.

Как это работает

DBGate читает строки подключения из файла appSettings и создается конечные точки REST API для каждой строки.

Ниже приведен пример строки подключения:

  "ConnectionStrings": {
    "mssql": {
      "ProviderName": "System.Data.SqlClient",
      "ConnectionString": "Data Source=mssql.savetodb.com;Initial Catalog=AzureDemo100;User ID=user;Pwd=pass"
    },

В этом случае, DBGate создает конечную точку "mssql" для базы данных AzureDemo100 на сервере mssql.savetodb.com:

  • https://dbgate.savetodb.com/api/mssql/

Значения 'user' и 'pass' используются для включения аутентификации.

Сервис поддерживает методы GET, POST, PUT и DELETE.

Также, вы можете использовать встроенный клиент JavaScript для просмотра и редактирования данных:

  • https://dbgate.savetodb.com/edit/mssql/

Вы можете протестировать приведенные URL используя следующие логин и пароль:

Username: sample02_user3
Password: Usr_2011#_Xls4168

См. подробности в статье Конечные точки DBGate.

Как использовать DBGate

Основной сценарий использования - это просмотр и редактирование данных баз данных в браузере.

Вы можете использовать страницы редактирования приложения или же встраивать элементы редактирования DBGate в ваши страницы.

Также, DBGate - это обычный REST API сервис, который можно использовать со сторонними клиентами.

Мы рекомендуем следующие шаги для знакомства с DBGate:

Менее чем за час, вы можете получить REST API сервис и веб-редактор для ваших баз данных.

Бесплатная редакция DBGate поддерживает подключение двух пользователей (два логина к одной базе данных).

Так что вы можете использовать DBGate для себя и разработки проектов абсолютно бесплатно.

Чтобы протестировать приложение для требуемого количества пользователей, активируйте пробную версию.

Как настраивать REST API

DBGate создает модели на основе метаданных базы данных, получаемых под логином пользователя.

Соответственно, каждый пользователь получает только доступные объекты.

DBGate анализирует SQL определения представлений и хранимых процедур, и добавляет множество возможностей автоматически.

Мы рекомендуем попробовать вначале модели как есть. Они уже должны позволять просматривать и редактировать данные баз данных.

Далее разработчики могут добавить необходимые возможности шаг за шагом.

См. подробности в статье Настройка моделей.

Комментарии для пользователей SaveToDB и DBEdit

DBGate использует тот же слой работы с данными и настройки приложений, что и плагин SaveToDB для Microsoft Excel и приложение DBEdit.

Вы можете получить практически те же возможности приложений в браузере за счет встроенного клиента JavaScript.

Более того, плагин SaveToDB поддерживает возможности DBGate, и вы можете использовать DBGate как посредник для подключения к базам данных по HTTP API.