SQLite快速入门【安卓入门四】

SQLite快速入门【安卓入门四】,第1张

概述=================================================================================== 1、SQLite介绍      官方网站:http://www.sqlite.org/     非常小的数据库,提供了比较完整的关系型数据库 2、SQLiteOpenHelper使用方法        getReadableDat

===================================================================================
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快速入门【安卓入门四】所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/1177392.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-02
下一篇2022-06-02

发表评论

登录后才能评论

评论列表(0条)

    保存