首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

Android中在Sqlite里头无法创建表及无法插入数据的原因

2013-07-08 
Android中在Sqlite里面无法创建表及无法插入数据的原因一般大家使用Android中的sqlite数据库的时候是使用

Android中在Sqlite里面无法创建表及无法插入数据的原因
一般大家使用Android中的sqlite数据库的时候是使用系统里面自带的SqliteOpenHelper来获取数据库。但是这样创建的数据库保存在一个固定的目录下面,即app本身的数据目录。

如果需要指定数据库文件的位置呢,就应该直接使用SQLiteDatabase类。
注意,创建数据后,要以读写模式打开才可以在里面创建和插入数据。

//创建数据库SQLiteDatabase mdb = SQLiteDatabase.openOrCreateDatabase(anruledb, null);//以读写模式打开数据库mdb  = SQLiteDatabase.openDatabase(anruledb.getPath(), null,SQLiteDatabase.OPEN_READWRITE);//创建表String sql= “CREATE TABLE IF NOT EXIST table_name (col_1 STRING NOT NULL,col_2 STRING NOT NULL)”;

mdb.exesql(sql);
如果不是用读写模式或者只用只读模式打开的话,就会发生无法创建表和无法插入数据的情况

热点排行