android 下的資料庫的操作方法二

2021-09-02 03:34:37 字數 1810 閱讀 5314

//mainactivity的類

package com.hq.method2;

import android.os.bundle;

import android.view.menu;

import android.widget.textview;

public class mainactivity extends activity

}//資料庫的連線類

package com.hq.method2;

import android.content.context;

import android.database.sqlite.sqlitedatabase;

import android.database.sqlite.sqlitedatabase.curso***ctory;

import android.database.sqlite.sqliteopenhelper;

public class mysqli extends sqliteopenhelper

//此方法只呼叫一次,當person.db的資料庫建立了,就不會呼叫此方法了,所有要修改表的結構,那就要設定版本號,把建立表的方法寫到update方法中

@override

public void oncreate(sqlitedatabase db)

//此方法,只有當建立表的版本號改變時才呼叫此方法,所有可以用來更新表的結構

@override

public void onupgrade(sqlitedatabase db, int oldversion, int newversion)

}//資料庫得到操作類

package com.hq.method2;

import android.content.contentvalues;

import android.content.context;

import android.database.cursor;

import android.database.sqlite.sqlitedatabase;

import android.util.log;

public class userdao

public void add()

public void delete(int id));

system.out.println("刪掉成功");

}//更新

public void update(int id));

}//查詢

public void quary(int id);

string selection="id=?";

string selectionargs=;

/*select * from user where id=?

* *引數1:表名

* 引數2:要查詢的列,如果寫null值表示是查詢所有的列*

* 引數3:查詢的條件,eg.id=?

* 引數4:查詢條件的值:id=3;

* 引數5:分組查詢的字段

* 引數6;分組查詢的條件

* 引數7:排序

*/cursor cr=base.query("user", columns, selection, selectionargs, null, null, "id desc");

//要進行判斷,才能執行下一次的語句(cr.movetonext()),否則,就執行一條語句

if(cr.movetonext())else

//在查詢中,要關閉

base.close();

cr.close();}}

Android資料庫操作(下)

建立乙個類如下 super cursor super cursor public note getnote 準備工作都差不多做好了,現在我們修改之前的getnode方法,查出給定uuid的記錄 public note getnote uuid uuid return null try finally...

android下資料庫的建立

思路 建立子類繼承sqliteopenhelper抽象類,通過該實現類的物件獲取可寫或可讀的資料庫。package com.example.sqllitedatabasetest import android.content.context import android.database.sqlit...

Android 資料庫操作

public class sqldao 增加 public void adduser string username,string password db.close 刪除 public void deleteuser string username delete from user where u...