也许我自己摸索的这个用法不是技巧,是不提倡的用法的也说不定,关于SQLite的用法还会在看别人的例程来学习。
事先不知道TABLE的名字,在程序中留出一个变量做接口,然后通过这个变量来命名表。
如下例程,创建table_amount个表,表的名字从table_name[]中取;
SQLiteDatabase db = openOrCreateDatabase("menulist.db", Context.MODE_PRIVATE, null);
String droptable1 = "DROP TABLE IF EXISTS ";String droptable;
String creattable1 = "CREATE TABLE ";
String creattable2 = "(_id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR, ipaddress VARCHAR)";
String creattable;
for(int i=0;i<table_amount;i++){
droptable = droptable1+table_name[i];
db.execSQL(droptable);
creattable = creattable1+table_name[i]+creattable2;
db.execSQL(creattable);
}