
===================================================================================
1、sqlite介绍
官方网站:http://www.sqlite.org/
非常小的数据库,提供了比较完整的关系型数据库
2、sqliteOpenHelper使用方法
getReadableDatabase() getWritableDatabase() onCreate(sqliteDatabase db) onopen(sqliteDatabase db) onUpgrade(sqliteDatabase db,int oldVersion,int newVersion) close()
3、#sqlite3 test_mars_db
sqlite>.schema命令:都是以点开始的。显示当前数据库存在哪些表,以及表是怎么创建出来的!
===================================================================================
1、sqlite数据库的 *** 作步骤:
(1) 先建一个类,
extends sqliteOpenHelper
(2)
写构造方法,四个参数的构造方法(Context context,String name,CursorFactory factory,int version){ super(context,name,factory,version); } 两个参数的构造方法(Context context,String name){ this(context,1); } 三个参数的构造方法(Context context,int version){ this(context,null,version); }
(3)
@overrIDe OnCreate方法(sqliteDatabase db){ db.execsql("create table user(ID int,name varchar(20))"); } @overrIDe OnUpgrade(sqliteDatabase db,int newVersion){ 可以写一些 *** 作 }
2、//创建数据库按钮的监听方法中写的内容
createDatabasebuttonListener中的onClick(VIEw v){ //解释,DatabaseHelper是上面继承sqliteOpenHelper的那个类
DatabaseHelper dbHelper = new DatabaseHelper(当前类.this,"test_daming"); sqliteDatabase db = dbHelper.getReadableDatabase();
}
3、//更新数据库按钮的监听方法中写的内容
updateDatabasebuttonListener中的onClick(VIEw v){ DatabaseHelper dbHelper = new DatabaseHelper(当前类.this,"test_daming",2); sqliteDatabase db = dbHelper.getReadableDatabase(); }
4、//插入数据库表的 *** 作,写在了button按钮的监听方法上了
insertbuttonListener中的onClick(VIEw v){ ContentValues values = new ContentValues(); values.put("ID",1); values.put("name","daming"); DatabaseHelper dbHelper = new DatabaseHelper(当前类.this,"test_daming"); sqliteDatabase db = dbHelper.getWritableDatabase(); db.insert("user",values); }
5、//更新数据库表的 *** 作,写在了button按钮的监听方法上了
updatebuttonListener中的onClick(VIEw v){ DatabaseHelper dbHelper = new DatabaseHelper(当前类.this,"数据库名"); sqliteDatabase db = dbHelper.getWritableDatabase(); ContentValues values = new ContentValues(); values.put("name","Peking"); db.update("user",values,"ID=?",new String[]{"1"}); }
6、//查找数据库表的 *** 作,写在了button按钮的监听方法上了
querybuttonListener中的onClick(VIEw v){ DatabaseHelper dbHelper = new DatabaseHelper(当前类.this,数据名"); sqliteDatabase db = dbHelper.getWritableDatabse(); Cursor cursor = db.query("user",new String[]("ID","name",new String[]{"1"},"ID","ID"})); while(cursor.movetoNext()){ String name = cursor.getString(cursor.getColumnIndex("name")); System.out.println("query-->"+name); } }
7、//删除数据库表的 *** 作,写在了button按钮的监听方法上了
deletebuttonListener中的onClick(VIEw v){ DatabaseHelper dbHelper = new DatabaseHelper(当前类.this,数据名"); sqliteDatabase db = dbHelper.getWritableDatabse(); db.delete("student",new String[]{"1"}); System.out.println("删除表中ID=1的记录"); } 总结 以上是内存溢出为你收集整理的SQLite快速入门【安卓入门四】全部内容,希望文章能够帮你解决SQLite快速入门【安卓入门四】所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)