//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...