私の Titan アプリケーションでは、データベースを作成してアクセスできますが、Navicat Lite や Firefox の sqlitemanager 拡張機能などのクエリ ブラウザにデータベースをインポートする方法がわかりません。
私は Android プラットフォームに取り組んでいます。私の Titanium SDK バージョンは 1.7.5 です。オペレーティング システム: ubuntu データベースを Navicat Lite にインポートするにはどうすればよいですか?
私の Titan アプリケーションでは、データベースを作成してアクセスできますが、Navicat Lite や Firefox の sqlitemanager 拡張機能などのクエリ ブラウザにデータベースをインポートする方法がわかりません。
私は Android プラットフォームに取り組んでいます。私の Titanium SDK バージョンは 1.7.5 です。オペレーティング システム: ubuntu データベースを Navicat Lite にインポートするにはどうすればよいですか?
データベースファイルを取得するには、
Android SDK が配置されているフォルダーに移動します。Android SDK には、tools という名前のフォルダーがあります。そのフォルダを開きます。ツール フォルダーには、DDMS という名前のツールがあります。その DDMS ツールを開きます。
DDMS でデバイス メニューを開き、ファイル エクスプローラーを選択します。現在開いているエミュレーターのすべてのファイルを含む新しいウィンドウが表示されます。これで、アプリのデータベース ファイル パスは、
data/data/アプリケーション ID (com.org.etc など)/databases/dbfilename.db
この DB ファイルを DDMS からデスクトップなどのローカル ディレクトリまたは任意の場所にエクスポートします。sqlitemanager でそのファイルを開くよりも。
私の Mac では、Titanium は 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 のアプリ サポート パスを見つけることができると思います (おそらく、この値を警告するだけです...試したことはありませんが、理論的には機能するはずです!)。