日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

大数据入门(SQLite手机本地轻量级数据库增删改查)

發(fā)布時間:2023/12/15 数据库 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 大数据入门(SQLite手机本地轻量级数据库增删改查) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

SQLite手機本地輕量級數(shù)據(jù)庫

數(shù)據(jù)庫分為:
1.關(guān)系型數(shù)據(jù)庫(mysql主外鍵屬于關(guān)系型)
2.對象型數(shù)據(jù)庫(oracle)
3.嵌入式數(shù)據(jù)庫



案例:
安卓控件(5個Button)訪問Activity訪問DBHelper返回Activity(處理后返回結(jié)果到控制臺)


SqlActivity類:

public class SqlActivity extends Activity {private Button buttonz;private Button buttons;private Button buttong;private Button buttonc;private DBHelper dbHelper;@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) {super.onCreate(savedInstanceState);super.setContentView(R.layout.sql1);//綁定控件buttonz=findViewById(R.id.buttonz);buttonz.setOnClickListener(new MyInsertListener());buttons=findViewById(R.id.buttons);buttons.setOnClickListener(new MyDeleteListener());buttong=findViewById(R.id.buttong);buttong.setOnClickListener(new MyUpdateListener());buttonc=findViewById(R.id.buttonc);buttonc.setOnClickListener(new MyQueryListener());//創(chuàng)建數(shù)據(jù)庫dbHelper= new DBHelper(SqlActivity.this,"yuehui.db",null,1);System.out.println("創(chuàng)建了數(shù)據(jù)庫");}//增加數(shù)據(jù)class MyInsertListener implements View.OnClickListener{@Overridepublic void onClick(View v) {//獲取數(shù)據(jù)庫信息SQLiteDatabase db = dbHelper.getWritableDatabase();//操作數(shù)據(jù)庫db.execSQL("insert into qingyou(name,age) values(?,?)",new Object[]{"jw",18});System.out.println("增加了數(shù)據(jù)");//關(guān)閉資源db.close();}}//刪除數(shù)據(jù)class MyDeleteListener implements View.OnClickListener{@Overridepublic void onClick(View v) {//獲取數(shù)據(jù)庫信息SQLiteDatabase db = dbHelper.getReadableDatabase();//操作數(shù)據(jù)庫db.execSQL("delete from qingyou where id=?",new Object[]{2});System.out.println("刪除了數(shù)據(jù)");//關(guān)閉資源db.close();}}//修改數(shù)據(jù)class MyUpdateListener implements View.OnClickListener{@Overridepublic void onClick(View v) {//獲取數(shù)據(jù)庫信息SQLiteDatabase db = dbHelper.getWritableDatabase();//操作數(shù)據(jù)庫db.execSQL("update qingyou set name=? where id=?",new Object[]{"jiangwei",2});System.out.println("修改了數(shù)據(jù)");//關(guān)閉資源db.close();;}}//查詢數(shù)據(jù)class MyQueryListener implements View.OnClickListener{@Overridepublic void onClick(View v) {//獲取數(shù)據(jù)庫信息SQLiteDatabase db = dbHelper.getReadableDatabase();//操作數(shù)據(jù)庫Cursor cursor =db.rawQuery("select * from qingyou",null);//循環(huán)遍歷獲取數(shù)據(jù)while(cursor.moveToNext()){int id =cursor.getInt(cursor.getColumnIndex("id"));String name=cursor.getString(cursor.getColumnIndex("name"));int age = cursor.getInt(cursor.getColumnIndex("age"));//輸出信息System.out.println(id+"\t"+name+"\t"+age);}//關(guān)閉資源cursor.close();;db.close();}} }

DBHelper類:
?

public class DBHelper extends SQLiteOpenHelper{//構(gòu)造方法public DBHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {super(context, name, factory, version);}@Overridepublic void onCreate(SQLiteDatabase db) {//創(chuàng)建表,如表已存在則不創(chuàng)建db.execSQL("create table qingyou(id integer primary key autoincrement,name String,age integer)");System.out.println("創(chuàng)建了表");}@Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {} }

總結(jié)

以上是生活随笔為你收集整理的大数据入门(SQLite手机本地轻量级数据库增删改查)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。