资源描述:
《android+学习+数据库表增加+删除+修改+查询(doc页)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Android学习数据库表增加删除修改查询根据SQLiteDatabase,SQLiteOpenHelper,ContentValues对数据库做增,删,改,查操作的公用代码. SQLiteDatabase: insert(databaseHelper.DATABASE_TABLE,null,content); 第一参数:数据库表名 第二个参数如果CONTENT为空时则向表中插入一个NULL, 第三个参数为插入的内容 delete(databaseHelper.DATABASE_TABLE,KEY_ROWID+"="+
2、rowId,null)>0; 第一参数:数据库表名, 第二个参数表示条件语句, 第三个参数为条件带?的替代值 返回值大于0表示删除成功 update(databaseHelper.DATABASE_TABLE,args,KEY_ROWID+"="+rowId,null)>0; 第一个参数:数据库表名 第二个参数更新的内容 第三个参数更新的条件 第四个参数条件带?号的替代者 数据库创建: Java代码 packageus.imnet.iceskysl.db.notepad; importandroid.co
3、ntent.Context; importandroid.database.sqlite.SQLiteDatabase; importandroid.database.sqlite.SQLiteOpenHelper; importandroid.database.sqlite.SQLiteDatabase.CursorFactory; /** *创建数据库对象 *@authorxuzhenqin * */ publicclassDatabaseHelperextendsSQLiteOpenHelper{ //数
4、据库名称 privatefinalstaticStringDATABASE_NAME="notepad"; //数据库版本号 privatefinalstaticintDATABASE_VERSION=1; publicstaticfinalStringDATABASE_TABLE="diary"; //数据表创建SQL语句 privatestaticfinalStringDATABASE_CREATE="createtable"+DATABASE_TABLE+"(_idintegerprimarykeyautoinc
5、rement," +"titletextnotnull,bodytextnotnull,createdtextnotnull);"; publicDatabaseHelper(Contextcontext){ //调用父类构造方法创建数据库 super(context,DATABASE_NAME,null,DATABASE_VERSION); } @Override publicvoidonCreate(SQLiteDatabasedb){//执行创建数据库SQL语句 db.execSQL(DATABASE_CRE
6、ATE); } @Override publicvoidonUpgrade(SQLiteDatabasedb,intoldVersion,intnewVersion){ //判断数据库是否存在 db.execSQL("DROPTABLEIFEXISTSdiary"); onCreate(db); } } packageus.imnet.iceskysl.db.notepad; importandroid.content.Context; importandroid.database.sqlite.SQLite
7、Database; importandroid.database.sqlite.SQLiteOpenHelper; importandroid.database.sqlite.SQLiteDatabase.CursorFactory; /** *创建数据库对象 *@authorxuzhenqin * */ publicclassDatabaseHelperextendsSQLiteOpenHelper{ //数据库名称 privatefinalstaticStringDATABASE_NAME="notepad
8、"; //数据库版本号 privatefinalstaticintDATABASE_VERSION=1; publicstaticfinalStringDATABASE_TABLE="diary"; //数据表创建SQL语句 privat