私はSqlite3を使用してテーブルを作成しました。また、そのテーブルにレコードを挿入しました。正常に実行されています。しかし、今は同じデータベース内に別のテーブルを作成しました。 今はデータが別のテーブルに挿入されていませんが、同じデータベースにテーブルが作成され、それぞれのコードが書き込まれています。 record.itを挿入した後、私のレコードが位置-1に正常に挿入されたことを示すメッセージが表示されました。この「テーブルが存在しないか、ファイルが暗号化されました」のようなエラーが表示されます。 また、Sqlite cmdを使用してテーブルを作成しようとすると、テーブルが作成されますが、そのファイルがどこに保存されるのかが分かりません。 誰でもこの問題を解決する方法を教えてもらえますか? あなたがコードをしたい場合は、あなたのアプリケーションがまだ古いデータベースと連携しているので、それはおそらくある--- ...ここSqlite for Androidを使用してデータベースファイル(.sqlite)を作成する方法は?
答えて
を事前に
感謝を配置します。既存のデータベースを作成する前にそれをチェックすると、アプリケーションは古いデータベースを見つけてそれを使用します。しかし、古いデータベースには、追加した新しいテーブルがありません。
データベースのバージョン管理をいくつか含めて、データベースの作成時にチェックする必要があります。既存のデータベースが最新のバージョンに達していない場合は、上書きすることができます。
すぐに解決策は、電話機/エミュレータからアプリケーションを完全にアンインストールし、再インストール/実行することです。データベースは最新の状態になります。操作は、このソフトウェアで実行することができますが、複数のテーブルを作成することができます
https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/ 作成テーブルの使用このソフトウェアを...
、編集データ..
okey ......ありがとう – swan
Androidの用途のカスタムを介してデータベースへのアクセスの容易な方法を提供し、 SQLiteOpenHelperクラス。これにより、現在のデータベースにバージョン番号を与え、スキーマを変更するたびに増分することができます。
最初にデータベースにアクセスすると、onCreate()メソッドが呼び出され、データベースを構築できます。
今後データベースにアクセスすると、SQLiteOpenHelperはインストールされているデータベースのバージョンをプロジェクトで定義されているものと照合し、古いバージョン番号を提供するonUpgrade()メソッドを呼び出します。これは、カスタムSQLコマンドを提供して、各レガシー・バージョンのデータベースを現行バージョンに個別に更新できることを意味します。
開発中の場合は、番号を増やしてこのような方法を提供するのは簡単です。
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
Log.w(TAG, "Upgrading database from version " + oldVersion + " to "
+ newVersion + ", which will destroy all old data");
db.execSQL("DROP TABLE IF EXISTS notes");
onCreate(db);
}
注、これは、このトピックをカバーしてAndroidのSDKサンプルNotepad Tutorialから取得されます。
- 1. androidでSQLiteデータベースファイルを開く
- 2. 既存のsqliteデータベースファイルをandroidの新しいデータベースファイルに置き換える方法
- 3. コアデータは自動的にSQLiteデータベースファイルを作成しますか?
- 4. android:データベースsqliteからリストを作成する方法は?
- 5. SQLiteまたはSharedPreferencesを使用してAndroid Q&Aを作成する
- 6. SQLCipherを使用して、アンドロイド出荷sqliteデータベースファイル
- 7. androidでSQLiteデータベースを作成する方法
- 8. AndroidのSQLite:データベースのコピーを作成する最良の方法
- 9. SQLiteデータベースファイルをSDカードにバックアップ
- 10. AndroidでSQLiteテーブルを作成する
- 11. AndroidでSQLite DBを作成する
- 12. SQLiteデータベースのデータを使用してAndroidでボタンを作成する
- 13. Pythonを使用してSQLiteの列をスキップする方法は?
- 14. Windowsでコマンドラインシェルを使用してsqliteデータベースを作成する
- 15. DBIx :: Classを使用してSQLiteデータベースにインデックスを作成する
- 16. 外部キーを使用してAndroidにSQLiteデータベースを作成しますか?
- 17. Androidを使用してsqliteの行数を取得する方法は?
- 18. PHPスクリプトを使用してデータベースfoxpro(.dbf)ファイルをsqliteデータベースファイルに変換する方法は?
- 19. sqliteでeditdist3を使用する方法
- 20. SQLITEデータベースファイルのバージョンを確認する方法
- 21. Sqliteデータベースを使用してAndroidでExcelレポートを生成
- 22. androidでsqliteを使用する
- 23. ionicを使用してSQLiteにデータを挿入する方法
- 24. SQLiteでFTS3を使用する方法
- 25. sqliteデータベースを使ってC#2015 wpfでCrystalレポートを作成する方法は?
- 26. SQliteクエリを使用したAndroid Appウィジェット
- 27. WindowsでSQLiteを使用してSQLiteをコンパイルする
- 28. PHPを使用してmysqlをSQLiteに変換する方法
- 29. SqliteをSQLiteにも使用
- 30. sqliteのは:moveToFirstは標準SQLiteのカーソルを作成した後
あなたはアンドロイド用の.sqliteファイルを作成したい –
@kundanはい.iはアンドロイド用の.sqliteファイルを作成したいと思います。 – swan
@kundanしかし、私は1つのデータベース(.sqlite)ファイルに2つのテーブルを作成したい – swan