码迷,mamicode.com
首页 > 移动开发 > 详细

android sqlite关于数据表的问题

时间:2014-10-19 23:10:40      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:android   io   ar   sp   数据   on   问题   代码   ad   

============问题描述============


我在程序里新建了两个数据库,“book.db”和"book4.db",然后分别在其中新增了一张数据表“localbook”和"localbook4",结果在程序运行时,两张表都可以新建,但是当我向一张表中插入数据以后,另一张表就无法插入(空表,不报错),求解!
以下是我两个SQLiteOpenHelper类的代码:
第一个LocalBook类:
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;


public class LocalBook extends SQLiteOpenHelper {
private static String DATABASE_NAME = "book.db";
private static int DATABASE_VERSION = 1;
private String PATH = "path";
private String TYPE = "type";


public LocalBook(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);

}

@Override
public void onCreate(SQLiteDatabase db) {
String sql = "CREATE TABLE " + "localbook" + " ( parent text not null, " + PATH
+ " text not null, " + TYPE + " text not null"
+ ", now  text not null, ready)";
db.execSQL(sql);

}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub

db.execSQL("drop table localbook");
onCreate(db);
}

}
第二个LocalBook4类:
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;


public class LocalBook4 extends SQLiteOpenHelper {
private static String DATABASE_NAME = "book4.db";
private static int DATABASE_VERSION = 1;
private String PATH = "path";
private String TYPE = "type";


public LocalBook4(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);

}

@Override
public void onCreate(SQLiteDatabase db) {
String sql = "CREATE TABLE " + "localbook4" + " ( parent text not null, " + PATH
+ " text not null, " + TYPE + " text not null"
+ ", now  text not null, ready)";
db.execSQL(sql);

}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub

db.execSQL("drop table localbook4");
onCreate(db);
}

}

============解决方案1============


你插入的代码发来看看呢?

android sqlite关于数据表的问题

标签:android   io   ar   sp   数据   on   问题   代码   ad   

原文地址:http://www.cnblogs.com/hugangyan86/p/4035833.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!