データベースをチタンのnavicatliteまたはsqlitemanagerにインポートする方法
-
26-10-2019 - |
質問
Titaniumアプリケーションでは、データベースを作成してアクセスできます。しかし、FirefoxのNavicat LiteやSQLiteManager拡張機能などのクエリブラウザにデータベースをインポートする方法がわかりません。
私はAndroidプラットフォームに取り組んでいます。私のチタンSDKの根元は1.7.5オペレーティングシステムです。
解決
データベースファイルを取得するには、
Android SDKが配置されているフォルダーに移動します。 Android SDKには、ツールという名前のフォルダーがあります。そのフォルダーを開きます。ツールフォルダーには、DDMSという名前のツールを見つけることができます。そのDDMSツールを開きます。
DDMSでデバイスメニューを開き、[ファイルエクスプローラー]を選択します。これで、現在開いているエミュレータのすべてのファイルを含む新しいウィンドウがあります。これで、アプリのデータベースファイルパスは次のとおりです。
データ/データ/アプリケーションID(com.org.etcなど)/databases/dbfilename.db
このDBファイルをDDMSからデスクトップなどのローカルディレクトリにエクスポートします。 SQLiteManagerでそのファイルを開くことができます。
他のヒント
私のMACでは、チタンはSQLite DBを/users/myusername/library/application Support/iphone Simulator/4.3.2/applications/... GUID/Library/Application Support/Database/My SQLite DBがあります。
私の感覚では、ドロイドにとっては、同様のシミュレーターフォルダーが作成されるということです。
また、Titanium Studioでは、ti.filesystem.applicationsupportdirectoryを使用してDBのアプリサポートパスを見つけることができると思います(おそらくこの値を警告するだけです...それを試していませんが、理論では機能するはずです!)