Каковы различные возможности использования MySQL в настольном приложении

StackOverflow https://stackoverflow.com/questions/697164

  •  22-08-2019
  •  | 
  •  

Вопрос

Можно ли использовать базу данных MySQL в качестве серверной части настольного приложения.Каковы различные возможные способы сделать это?

Это было полезно?

Другие советы

Я бы сказал, что это было бы возможно, если бы каждый клиент настольного приложения подключался к централизованной базе данных mysql на сайте клиента или, возможно, подключался к централизованному серверу, управляемому вами / вашей компанией, и тому подобное @Нил Баттерворт упоминалось, что существуют различные API / методы, которые можно использовать для взаимодействия с базой данных.Однако, если вы хотите встроить базу данных в свое приложение, я бы посоветовал посмотреть на базы данных SQLite вместо этого.Это небольшая, облегченная реляционная база данных, предназначенная для встраивания в приложения.

Да, я делал это не один раз.Создайте свою базу данных в MySQL локально или на удаленном компьютере, а затем настройте подключение к базе данных с помощью соответствующего API.

Существует пакет для подключения к .NET - приложению (просто найдите .ЧИСТАЯ библиотека MySQL, и она должна появиться), с Java вы можете использовать Hibernate (или любой другой фреймворк ORM) и установить диалект на любую версию MySQL, которую вы используете, в файле hibernate.config.Или вы могли бы просто использовать ODBC / JDBC напрямую.Я уверен, что другие языки имеют свою собственную поддержку.

Любое приложение, если оно хорошо построено, должно быть способно поддерживаться различными базами данных, и это не должно влиять на работу приложения.Переключение между базами данных должно включать в себя изменение максимум пары файлов свойств, а затем тестирование на специфические особенности базы данных.

Может ли база данных MySQL использоваться в качестве серверной части настольного приложения

Да, конечно - точно так же, как и любая другая база данных.

Каковы различные возможные способы сделать это?

Что вы имеете в виду?Вы имеете в виду, как получить доступ к базе данных из приложения?Множество способов - некоторые из них:

  • через свой собственный C API
  • через ODBC
  • через JDBC

Какой из них вы используете, конечно, будет во многом зависеть от того, на каком языке (ах) написано ваше настольное приложение.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top