也许我自己摸索的这个用法不是技巧,是不提倡的用法的也说不定,关于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);
}
本文介绍了一种使用JAVA动态创建SQLite数据库表的方法,通过循环遍历表名数组并执行创建和删除操作,实现创建多个表的功能。利用JAVA字符串组合技术,将创建表的SQL语句动态拼接,灵活应对不同表名的需求。
1276

被折叠的 条评论
为什么被折叠?



