-1

MySqlデータベースをデスクトップアプリケーションのバックエンドとして使用できますか?それを行うためのさまざまな可能な方法は何ですか?

4

4 に答える 4

3

各デスクトップアプリケーションクライアントがクライアントサイトで集中型mysqlデータベースに接続するか、場合によってはあなた/あなたの会社が管理する集中型サーバーに接続することで可能であり、@ Neil Butterworthが述べたようにさまざまなAPIがあります/データベースとの通信に使用するメソッド。ただし、アプリケーションにデータベースを組み込むことを検討している場合は、代わりにsqliteを検討することをお勧めします。これは、アプリケーションに組み込むために設計された小型で軽量のリレーショナル データベースです。

于 2009-03-30T13:26:21.907 に答える
2

nstehr の回答に追加するには、以下を参照してください。

于 2009-03-30T13:32:37.570 に答える
1

はい、私は何度もそうしました。ローカルまたはリモートマシンでMySQLを使用してデータベースを構築し、適切なAPIを使用してデータベースへの接続を設定します。

.NETアプリケーションに接続するためのパッケージがあります(.NET MySQLライブラリを検索するだけで表示されます)。Javaでは、Hibernate(または他のORMフレームワーク)を使用して、MySQLのバージョンに方言を設定できます。 hibernate.configファイルで使用します。または、ODBC/JDBCを直接使用することもできます。他の言語にも独自のサポートがあると確信しています。

すべてのアプリケーションは、適切に構築されていれば、さまざまなデータベースでサポートできる必要があり、アプリケーションに影響を与えることはありません。データベースを切り替えるには、多くてもいくつかのプロパティファイルを変更してから、データベース固有の特異性をテストする必要があります。

于 2009-03-30T13:43:29.463 に答える
0

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

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

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

どう言う意味ですか?アプリからデータベースにアクセスする方法を意味していますか? 多くの方法 - 一部は次のとおりです。

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

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

于 2009-03-30T13:24:54.593 に答える