古いデータベースを保持し、新しく追加したアイテムをデータベースにアップグレードする必要があります。古いテーブルを保存することは可能ですか?古いバージョンのデータベースをアップグレードする
0
A
答えて
0
我々はバージョン
public class MyscreenDatabaseHelper extends SQLiteOpenHelper {
private static final String DATABASE_NAME="myscreenDB";
private static final int DATABASE_VERSION=33;
private static final String MyScreen_CREATE="create table MyScreentb(_id integer primary key autoincrement,userid real," +
"password real,email real,address real,phoneno real,rectype integer)";
public MyscreenDatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
System.out.println("table created....");
try{
db.execSQL(MyScreen_CREATE);
}catch (Exception e) {
// TODO: handle exception
}
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
Log.w(MyscreenDatabaseHelper.class.getName(),"Upgrading database from"+oldVersion+"to"+newVersion+",which will Distroy all old data");
db.execSQL("DROP TABLE IF EXISTS todo");
onCreate(db);
}
}
+0
これは古いテーブルを削除してアップグレードを行い、前のデータはデータベースに保存されません。 – nantha
2
をアップグレードすることができ、データベースの作成やバージョン管理を管理するためにSQLiteOpenHelper
にヘルパークラスをご覧ください。 onCreate(SQLiteDatabase)、 onUpgrade(SQLiteDatabase、int、int)、および場合によっては onOpen(SQLiteDatabase)を実装するサブクラスを作成し、このクラスは データベースが存在する場合はオープンし、存在しない場合は作成し、 として更新する必要があります。トランザクションは、データベースが常に であることを確認するために使用されます。
関連する問題
- 1. アンドロイドアプリを新しいバージョンにアップグレードした後、古いデータベースを保持する方法は?
- 2. 古いバージョンのF#
- 3. 古いバージョンのWordpressの新しいバージョン
- 4. Monoの古いバージョンをインストール
- 5. 古いバージョンのjQuery UIをダウンロードする
- 6. 古いバージョンのgccをインストールする
- 7. 古いIEのバージョンを検出する
- 8. System.dllの古いバージョンを反映する
- 9. DHTMLXを新しいバージョンにアップグレードする
- 10. 新しいバージョンのJasperServerにアップグレードする
- 11. Wordpress古いバージョンのインストール
- 12. Eclipse用の古いpydevバージョン
- 13. 古いMySQLバージョンのGroup_concat
- 14. ソースセーフ古いバージョンと現在のバージョンを比較する
- 15. codeigniterフレームワークのバージョンをアップグレードするには?
- 16. Heroku Leiningenのバージョンをアップグレードするには?
- 17. 古いCrystal ReportsプロジェクトをVisual Studio 2010の問題にアップグレードする
- 18. 古いバージョンのruby gemを削除/アンインストール
- 19. github repoの古いバージョンをクローニング
- 20. 古いバージョンのマシンで新しいバージョンのDLLを使用するには?
- 21. Joomlaバージョン1.5.20をJoomlaバージョン2.5.4にアップグレード
- 22. Firebirdデータベースのアップグレード
- 23. SQLiteデータベースのアップグレード
- 24. 古いRCPプロジェクトをEclipse 3.2から上位版にアップグレードする
- 25. Hbaseを新しいバージョンにアップグレード
- 26. UbuntuでPHPバージョンをアップグレードする
- 27. Entity Framework 1をバージョン4にアップグレードする
- 28. ソールサムネイル:新しいバージョンへのアップグレード
- 29. sqliteでデータベースのバージョンをアップグレードする方法とすぐにテーブルの新しい列を追加する
- 30. 新しいバージョンをインストールしても古いバージョンをアクティブにする
http://stackoverflow.com/questions/2097657/update-database-android – Abhinava
具体的にお答えください。以前のバージョンのアプリケーションから保存された古いデータベースを更新しますか? – Arkde
タイトルは、古いバージョンを保存するべきであることを示唆しています。問題は更新する必要があることを示唆しています。じゃ、何が欲しいの? – WarrenFaith