2017-02-03 13 views
0

Qt5.7を使用してC++で書かれたアプリケーションがあります。アプリケーションはデータベースを使用し、選択されたテクノロジはPostgresです。Qt C++アプリケーションをPSQLでAndroidにデプロイする方法

これで、Postgresはネットワークソケットを利用し、自分のPCアプリケーションはlocalhost経由で接続します。最終的な考え方は、LxCコンテナのような最小限のUbuntuサーバマシンでデータベースをホストし、アプリケーションの接続文字列をlocalhostから新しいサーバのIPに変更するだけです。

プロジェクトの最終目標は、アプリケーションをどのプラットフォームにも展開することです。私の次のステップはAndroidです。私は問題が発生していますが、AndroidにはSQLiteドライバしかありません。それはデータベースがリモートになるので重要ではないので、AndroidデバイスはローカルのPostgresデータベースを必要としませんが、リモートデータベースと通信するためにはまだqpsqlドライバが必要です。

誰かが自分のQPsqlドライバを使ってAndroidデプロイメントシップを作るのに役立つ方向で私を指摘できますか?アプリケーションにデプロイする.soファイル

ご協力いただければ幸いです。

答えて

0

多くの検索とテストの後、私は答えを見つけました。短いバージョン:ターゲットアンドロイドデバイスにpostgresクライアントサービスをインストールしなければ実行できません。

アンドロイドがsqliteのみをサポートする理由は、ファイルベースのデータベースであり、データベースにアクセスするためにソケットでホストされているサービスを必要としないためです。

したがって、アンドロイドのpsql-clientパッケージにアクセスできないので、私はDreamFactoryというjson-RESTソリューションを利用することになりました。それがその問題の終わりです。

関連する問題