SQLite ile birden fazla tablo oluşturma sorunu
Merhaba arkadaşlar veri tabanına bir tablo oluşturduğumda sorunsuz şekilde çalışıyor , 2 tablo daha eklediğimde ve kodu çalıştırdığımda hiçbiri çalışmıyor.
Birden fazla tablo eklerken ne yapmalıyım?
Ayrıca kodlarımı bu yolla değilde daha güzel ve düzenli şekilde nasıl gösterebilirim?
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class Veritabani extends SQLiteOpenHelper{
private static final String VERITABANI = "mesajlar";
private static final int SURUM = 1;
public Veritabani(Context context) {
super(context,VERITABANI, null,SURUM);
// TODO Auto-generated constructor stub
}
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL("CREATE TABLE mesaj (konuid INTEGER PRIMARY KEY AUTOINCREMENT,konu TEXT);");
db.execSQL("CREATE TABLE kategori(kategoriid INTEGER PRIMARY KEY AUTOINCREMENT,kategoriadi TEXT);");
db.execSQL("CERATE TABLE kitaplar(kitapid INTEGER PRIMARY KEY AUTOINCREMENT ,kitapadi TEXT,kategoriid INTEGER);");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
db.execSQL("DROP TABLE IF EXIST mesaj");
db.execSQL("DROP TABLE IF EXIST kategori");
db.execSQL("DROP TABLE IF EXIST kitaplar");
onCreate(db);
}
}