PS:我刚刚接触安卓,这是我在网上看到的代码经过压缩的,见地址http://wenku.baidu.com/view/b6b493ef0975f46527d3e120.htmlpublic static SQLiteDatabase dbInstance;
private MyDBHelper myDBHelper;
public void openDatabase() 
{
    if(dbInstance == null) 
    {
        myDBHelper = new MyDBHelper(context,"contact",4);
        dbInstance = myDBHelper.getWritableDatabase();
    }
}
//MyDBHelper类定义如下
class MyDBHelper extends SQLiteOpenHelper 
{
    public MyDBHelper(Context context, String name,int version) 
    {
        super(context, name, null, version);
    }    @Override
    public void onCreate(SQLiteDatabase db) 
    {
        tableCreate = new StringBuffer();
        tableCreate.append("create table ")
                   .append(DB_TABLENAME)
                   .append(" (")
                   .append("_id integer primary key autoincrement,")
                   .append("name text,")
                   .append(")");
        System.out.println(tableCreate.toString());
        db.execSQL(tableCreate.toString());
    }    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, intnewVersion) 
    {
        String sql = "drop table if exists " + DB_TABLENAME;
        db.execSQL(sql);
        myDBHelper.onCreate(db);
    }
}
安卓SQLiteDatabase数据库编程初学