注:使用getReadableDatabase和getReadableDatabase方法获取的SQLiteDatabase都可对数据库进行读写操作。
区别在于,当磁盘满时getReadableDatabase打开数据库成功,因为数据库是当前可以读的;使用getWritableDatabase打开数据库失败,因为此时数据库是不可写的
getReadableDatabase:打开可以读的数据库,打开后,可对数据库进行读写操作
getWritableDatabase:打开可以写的数据库,打开后,可对数据库进行读写操作
MySQLiteOpenDataBase.java
package prictise.lxm.prictise;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.widget.Toast;
/**
* Created by Administrator on 2015/4/7.
*/
public class MySQLiteOpenDataBase extends SQLiteOpenHelper {
final String CREATE_TABLE_WORD = "create table words(_id integer primary key autoincrement,"
+ " words nvarchar(50), detail nvarchar(300))"; //创建单词表语句
C