null, null, null, null); return cur;
} public void open(Context context){
if (null == db || !this.db.isOpen()){ this.context = context;
this.db = context.openOrCreateDatabase(this.DataBaseName, context.MODE_PRIVATE, null);
createTabel(); Log.v(this.TAG, "create or Open DataBase。。。");
} }
public void close() { db.close();
} }
package com.topsun; import android.content.Context;
import android.database.Cursor; import android.database.sqlite.SQLiteDatabase;
import android.util.Log; public class DBHelper {
private static final String TAG = "UserDB_DBHelper.java"; private static final String
DataBaseName = "UserDB";
SQLiteDatabase db; Context context;
public DBHelper(Context context) { this.open(context);
} private void createTabel() {
// TODO Auto-generated method stub String sql = "";
try { sql = "CREATE TABLE IF NOT EXISTS TestUser
(ID INTEGER PRIMARY KEY autoincrement,
NAME TEXT, SEX TEXT, AGES INTEGER)";
this.db.execSQL(sql); Log.v(TAG, "Create Table TestUser ok");
} catch (Exception e) { Log.v(TAG, "Create Table TestUser fail");
} finally { //this.db.close();
Log.v(TAG, "Create Table TestUser "); }
} public boolean save(String name, String sex, Integer ages) {
String sql = "insert into TestUser values
(null,'" + name + "','" + sex + "'," + ages + ")";
try { this.db.execSQL(sql);
Log.v(TAG, "insert Table TestUser 1 record ok"); return true;
} catch (Exception e) { Log.v(TAG, "insert Table TestUser 1 record fail");
return false; } finally {
//this.db.close(); Log.v(TAG, "insert Table TestUser ");
} }
public Cursor loadAll() { Cursor cur = db.query("TestUser", new String[]
{ "ID", "NAME","SEX","AGES"}, null,
null, null, null, null); return cur;
} public void open(Context context){
if (null == db || !this.db.isOpen()){ this.context = context;
this.db = context.openOrCreateDatabase(this.DataBaseName, context.MODE_PRIVATE, null);
createTabel(); Log.v(this.TAG, "create or Open DataBase。。。");
} }
public void close() { db.close();
} }