application
にいくつかのテーブルが作成されていて、すべてうまくいきました。その後、私は同じアプローチでもう一つのテーブルを追加しようとしていますが、それは常に次のようなエラーにandroid studioのsqliteデータベースに別のテーブルを追加できません
android.database.sqlite.SQLiteExceptionいます:SELECT *:いいえ、そのような表:patients_record(コード1):、コンパイル時にandroid.app.ActivityThread.-wrap12(ActivityThread.java)でandroid.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2707) でandroid.app.ActivityThread.performLaunchActivity(ActivityThread.java:2646) でpatients_record FROM android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1460) android.os.Handler.dispatchMessage(Handler.java:102)android.os.Looper.loop(Looper.java:154)の ここにテーブルのクエリがあります。
private static final String PATIENT_TABLE_CREATE = "create table if not exists patients_record(patientId text primary key not null, "
+ "patientFirstName text not null, patientLastName text not null, patientDepartment text not null, patientDoctorId text not null, patientRoom text not null);";
私は、以前に作成されている他のtables
とDatabase
ハンドラのonCreate()
に文字列を追加しました。
アプリをアンインストールしてもう一度インストールしてください –
DBのバージョンを増やしてください。 –
共有DbHandlerクラス – Omi