デスクトップ アプリケーションで MySql を使用するさまざまな可能性について教えてください。
質問
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経由
もちろん、どちらを使用するかは、デスクトップ アプリがどの言語で記述されているかによって大きく異なります。