デスクトップ アプリケーションで MySql を使用するさまざまな可能性について教えてください。

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

  •  22-08-2019
  •  | 
  •  

質問

MySql データベースをデスクトップ アプリケーションのバックエンドとして使用できますか。考えられるさまざまな方法にはどのようなものがあるでしょうか?

他のヒント

私はそれは、クライアントのサイトで、集中型のMySQLデータベースに接続し、各デスクトップアプリケーションのクライアントで、可能であると言う、または多分あなた/あなたの会社が管理し、集中サーバに接続、など<のhref =」でしょうhttps://stackoverflow.com/questions/697164/what-are-the-various-possibilities-to-use-mysql-in-a-desktop-applicaion/697176#697176">@Neilバターワースを挙げますデータベースと対話するために使用するための様々なAPI /方法があります。あなたのアプリケーションとデータベースを埋め込むために探している場合は、私が代わりに sqliteののを見てお勧めします。これは、アプリケーションに埋め込まれているために設計された小型、軽量のリレーショナルデータベースです。

はい、私は複数の機会に行ってきました。ローカルまたはリモートマシン上では、MySQLでデータベースを構築し、適切なAPIを使用してデータベースへの接続を設定します。

.NETアプリケーションに接続するためのパッケージには、Javaを使用すると、休止状態(または任意の他のORMフレームワーク)を使用することができるとMySQLのいずれかのバージョンに方言を設定し、(ちょうど.NET MySQLライブラリを検索し、それを上げる必要があります)がありますあなたはhibernate.configファイル内で使用しています。それとも、ただ直接ODBC / JDBCを使用することができます。私は他の言語には、独自のサポートを持っていると確信しています。

すべてのアプリケーションは、うまく構築された場合には、さまざまなデータベースによってサポートされることができるはずです、そして、それはアプリケーションに影響を与えるべきではありません。データベースの切り替えは最大でプロパティファイルのカップルを変更して、データベース固有の特異性のためにテストを関与させるべきです。

MySQLデータベースは、デスクトップアプリケーションのバックエンドとして使用できますか

はい、もちろんです - 他のデータベースと同じように。

それを行うためのさまざまな方法は何ですか?

どういう意味ですか?アプリからデータベースにアクセスする方法を教えてください。方法はたくさんありますが、その一部は次のとおりです。

  • ネイティブ C API 経由
  • ODBC経由
  • JDBC経由

もちろん、どちらを使用するかは、デスクトップ アプリがどの言語で記述されているかによって大きく異なります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top