Android 数据库sqlite一次创建多个表?
我想在数据库中一次性建立多个表,可是为什么只能建立第一个,运行到第二个的时候程序就强退呢?
public class DatabaseHelper extends SQLiteOpenHelper{
public DatabaseHelper(Context context, String name, CursorFactory factory,
int version) {
//必须通过super调用父类当中的构造函数
super(context, name, factory, version);
// TODO Auto-generated constructor stub
}
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL("create table table1 (name varchar(20),pw varchar(20))");
db.execSQL("create table table2(id int,a long,b long,c long)");
db.execSQL("create table table3(id int,a long,b long,c long)");
db.execSQL("create table table4(id int,a long,b long,c long)");
db.execSQL("create table table5(id int,a long,b long,c long)");
db.execSQL("create table table6(id int,a long,b long,c long)");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
}
}
public class DatabaseHelper extends SQLiteOpenHelper{
public DatabaseHelper(Context context, String name, CursorFactory factory,
int version) {
//必须通过super调用父类当中的构造函数
super(context, name, factory, version);
// TODO Auto-generated constructor stub
}
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL("create table table1 (name varchar(20),pw varchar(20))");
db.execSQL("create table table2(id int,a long,b long,c long)");
db.execSQL("create table table3(id int,a long,b long,c long)");
db.execSQL("create table table4(id int,a long,b long,c long)");
db.execSQL("create table table5(id int,a long,b long,c long)");
db.execSQL("create table table6(id int,a long,b long,c long)");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
}
}
...全文
相关推荐
Android Sqlite增、删、该、查源码
本文将深入探讨Android SQLite3数据库的增、删、改、查(CRUD)操作的源码实现,并涉及多线程安全性和批量插入数据的优化。首先,让我们从创建数据库和表开始。
安卓本地搜索历史记录
总的来说,安卓本地搜索历史记录的实现涉及SQLite数据库操作、数据存储、UI设计和事件处理等多个方面。
android SQLite 一个数据库创建多个表
本篇文章将详细介绍如何在Android的SQLite数据库中创建多个表,并执行基本的CRUD(创建、读取、更新、删除)操作。
Android sqlite数据库的创建和使用
SQLite数据库的优势在于它不需要独立的服务进程,可以直接嵌入到应用程序中,使得数据管理变得更加简单。下面我们将详细探讨如何在Android中创建和使用SQLite数据库。
Android中数据存储--采用SQLite存储数据及在SDCard中创建数据库
本篇将详细讲解如何在Android应用中使用SQLite存储数据以及如何在SDCard(外部存储)上创建数据库。首先,我们需要在Android项目中创建一个SQLite数据库。


