私は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. AndroidスタジオでSQLiteを使用してデータベースを作成する方法
- 3. 既存のsqliteデータベースファイルをandroidの新しいデータベースファイルに置き換える方法
- 4. Android Sqliteデータベースファイルを安全にする方法
- 5. ユーザー名を使用してAndroidでSQLite Tablenameを作成する
- 6. コアデータは自動的にSQLiteデータベースファイルを作成しますか?
- 7. データベースファイルを配備してEFコアでデータベースファイルに接続する方法SQLite
- 8. androidのsqliteデータベースに同じデータベースファイルを使用して異なるテーブルを挿入
- 9. android:データベースsqliteからリストを作成する方法は?
- 10. SQLCipherを使用して、アンドロイド出荷sqliteデータベースファイル
- 11. SQLiteまたはSharedPreferencesを使用してAndroid Q&Aを作成する
- 12. sqliteデータベースファイルのSQLCipherパスワードを取得する方法は?
- 13. SQLiteデータベースファイルをSDカードにバックアップ
- 14. Sqlite外部キーを使用してテーブルを作成する方法
- 15. SQLiteヘルパーを使用してアンドロイドでデータベースを作成する
- 16. androidでSQLiteデータベースを作成する方法
- 17. AndroidのSQLite:データベースのコピーを作成する最良の方法
- 18. AndroidでSQLiteテーブルを作成する
- 19. AndroidでSQLite DBを作成する
- 20. SQLiteデータベースのデータを使用してAndroidでボタンを作成する
- 21. xamarinを使用してAndroidアプリケーションをコーディングしないでsqliteでテーブルを作成する方法
- 22. SQLITEデータベースファイルのバージョンを確認する方法
- 23. ファイルシステムアクセスからSQLiteデータベースファイル(.sdb)をロックする方法
- 24. Pythonを使用してSQLiteの列をスキップする方法は?
- 25. db.queryを使用してsqliteでBETWEENを使用する方法
- 26. DBIx :: Classを使用してSQLiteデータベースにインデックスを作成する
- 27. Windowsでコマンドラインシェルを使用してsqliteデータベースを作成する
- 28. PHPスクリプトを使用してデータベースfoxpro(.dbf)ファイルをsqliteデータベースファイルに変換する方法は?
- 29. 外部キーを使用してAndroidにSQLiteデータベースを作成しますか?
- 30. Androidを使用してsqliteの行数を取得する方法は?
あなたはアンドロイド用の.sqliteファイルを作成したい –
@kundanはい.iはアンドロイド用の.sqliteファイルを作成したいと思います。 – swan
@kundanしかし、私は1つのデータベース(.sqlite)ファイルに2つのテーブルを作成したい – swan