3

データベースを使用するために sqliteOpenHelper を使用しました。正常に動作していますが、テーブルとそこにあるデータを確認したい

そのために、ファイル エクスプローラーでテーブルのデータを表示するためにSqlLite Managerをインストールしました。しかし、ディレクトリ data/data/[myPackage]/databases に到達すると、そこにデータベースファイルが存在しますが、拡張子はありません (.db はそれで書き込まれません)。このSqlLite Managerがテーブルを開いていない可能性があります

*ネイティブの目覚まし時計のデータベースを確認しました。開いていて、拡張子「.db」があります

4

1 に答える 1

4

データベースの作成中に拡張子(.sqliteまたは.db)を割り当てることができますが、ここでは拡張子は必須ではなく、拡張子の有無にかかわらず機能します。拡張機能に関心がある場合は、データベースの作成時に拡張機能を指定する必要があります。

たとえば、SQLiteOpenHelperを使用したことがある場合は、以下に示すように、DB_NAMEをDbName.Extensionとして使用できます。

public class DataBaseHelper extends SQLiteOpenHelper{ 
private Context mycontext; 

//the extension may be .sqlite or .db
private static String DB_NAME = "(datbasename).sqlite";
//OR
private static String DB_NAME = "(datbasename).db";


...... other code goes here
于 2012-07-30T15:26:46.857 に答える