DBHelper.java
- packagecom.example.sqlitedemo.db;
- importandroid.content.Context;
- importandroid.database.sqlException;
- importandroid.database.sqlite.sqliteDatabase;
- importandroid.database.sqlite.sqliteOpenHelper;
- publicclassDBHelperextendssqliteOpenHelper{
- /**
- *数据库名称
- */
- privatestaticfinalStringDATABASE_NAME="test.db";
- /**
- *数据库版本
- */
- finalintDATABASE_VERSION=1;
- *表格名称
- finalStringTABLE_NAME="profile";
- *列表一,_ID,自动增加
- finalStringCOLUMN_ID="_id";
- *列表二,名称
- finalStringCOLUMN_NAME="name";
- publicDBHelper(Contextcontext){
- super(context,DATABASE_NAME,null,DATABASE_VERSION);
- }
- @Override
- voidonCreate(sqliteDatabasedb)throwssqlException{
- //创建表格
- db.execsql("CREATETABLEIFNOTEXISTS"+TABLE_NAME+"("+COLUMN_ID+"INTEGERPRIMARYKEYAUTOINCREMENT,"+COLUMN_NAME+"VARCHARNOTNULL);");
- }
- voidonUpgrade(sqliteDatabasedb,153); background-color:inherit; font-weight:bold">intoldVersion,153); background-color:inherit; font-weight:bold">intnewVersion)//删除并创建表格
- db.execsql("DROPTABLEIFEXISTS"+TABLE_NAME+";");
- onCreate(db);
- }
MainActivity.java
copy