WEB开发网      濠电娀娼ч崐濠氬疾椤愶附鍋熸い鏍ㄧ〒闂勫嫰鏌﹀Ο渚Ц闁诲氦顕ч湁婵犲﹤楠告禍鍓х磼鏉堛劌绗氶柟宄版嚇閹晠宕归銈嗘濠电偞鍨堕幐鎾磻閹捐秮褰掓偐閻戞﹩妫勯梺鎼炲妼鐎涒晝绮嬪澶樻晝闁挎繂鏌婇敃鍌涚厵閻庢稒锚閻忥絾绻濇繝鍐ㄧ伌闁诡垰鍟村畷鐔碱敂閸♀晙绱樺┑鐐差嚟婵儳螞閸曨剚鍙忛柍鍝勬噹缁€澶嬬箾閹存繄锛嶆鐐灲閹綊宕惰濡插鏌涢妸銉ヮ劉缂佸倸绉归弫鎾绘晸閿燂拷 ---闂備焦瀵уú鈺呭箯閿燂拷
开发学院手机开发Android 开发 android SQLite数据库的增删改查以及事务的单元测... 阅读

android SQLite数据库的增删改查以及事务的单元测试

 2010-11-05 00:56:30 来源:WEB开发网 闂備線娼уΛ鎾箯閿燂拷闂備礁鎲¢崹鐢垫崲閹扮増鍎嶆い鎺戝€甸崑鎾斥槈濞嗗秳娌紓鍌氱▌閹凤拷濠电姭鎷冮崨顓濈捕闂侀潧娲ゅú銊╁焵椤掍胶鈯曢柕鍥╁仧缁辩偤鏁撻敓锟�闂備線娼уΛ鎾箯閿燂拷  闂備胶枪缁绘鈻嶉弴銏犳瀬闁绘劕鐏氱€氼剟姊洪崹顕呭剰闁逞屽墮缁夊綊寮婚妸褉鍋撻棃娑欏暈闁伙綀浜埀顒傛暬閸嬪﹪宕伴弽褏鏆﹂柨鐕傛嫹
核心提示:autoincrement,name varchar(20),age integer)");}@Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVewsion) {Log.i("aa",&quo
autoincrement,name varchar(20),age integer)");

}

@Override

public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVewsion) {

Log.i("aa","22222222222222");

db.execSQL("DROP TABLE IF EXISTS PERSON");

onCreate(db);

}

}

新建一个service服务类:

PersonService.java

package com.gohighsoft.db;

import java.util.ArrayList;

import java.util.List;

import android.content.Context;

import android.database.Cursor;

import android.database.sqlite.SQLiteDatabase;

import android.util.Log;

public class PersonService {

private DataBaseHaler databaseHelper;

private Context context;

public PersonService(Context context) {

this.context = context;

databaseHelper = new DataBaseHaler(context);

}

public void savesTrannces(Person person) {

Log.i("aa", "4444444444444");

SQLiteDatabase db = databaseHelper.getWritableDatabase();

db.beginTransaction();// 开始事务

try {

for(int i=0;i< 100;i++){

db.execSQL("insert into person(name,age) values(?,?)",

new Object[] { person.getName(), person.getAge() });

}

db.execSQL("insert into personww(namedd,age) values(?,?)",

new Object[] { person.getName(), person.getAge() });

db.setTransactionSuccessful();

} catch (Exception e) {

//db.endTransaction();// 事务结束;

Log.i("aa","wwwwwwwwwwwwwwwwwwwwwwwww");

}

db.endTransaction();// 事务结束;

Log.i("aa", "55555555555555555555");

}

public void save1(Person person) {

SQLiteDatabase db = databaseHelper.getWritableDatabase();

db.beginTransaction();// 开始事务

Log.i("aa", "uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu");

上一页  1 2 3 4 5 6  下一页

Tags:android SQLite 数据库

编辑录入:coldstar [复制链接] [打 印]
赞助商链接