Каковы различные возможности использования MySql в настольных приложениях? - PullRequest
0 голосов
/ 30 марта 2009

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

Ответы [ 4 ]

3 голосов
/ 30 марта 2009

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

2 голосов
/ 30 марта 2009
1 голос
/ 30 марта 2009

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

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

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

0 голосов
/ 30 марта 2009

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

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

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

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

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

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

...