package com.kitty.poclient.db; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteDatabase.CursorFactory; import android.database.sqlite.SQLiteOpenHelper; import android.os.Handler; import android.util.Log; public class DBHelper extends SQLiteOpenHelper {//initD,new DBHelper() private static String databaseName="phoneclient.db"; private static int databaseseversion=0; private static SQLiteDatabase sqLitedatabase; // private Handler handler; public DBHelper(Context context, String name, CursorFactory factory, int version,String databaseName,Handler handler) { super(context, databaseName, null, version); this.databaseseversion=version; // this.handler=handler; sqLitedatabase=getWritableDatabase(); } @Override public void onCreate(SQLiteDatabase db) { Log.i("dbxx", "sdfs"); db.execSQL(DBTable.create_table_album); db.execSQL(DBTable.create_table_disk); db.execSQL(DBTable.create_table_music); db.execSQL(DBTable.create_table_artist); db.execSQL(DBTable.create_table_pack); db.execSQL(DBTable.create_table_technology); db.execSQL(DBTable.create_table_product_artist); db.execSQL(DBTable.create_table_technology); db.execSQL(DBTable.create_table_product_pack); db.execSQL(DBTable.create_table_zx_tag); System.out.println("create_table_zx_tag success!"); db.execSQL(DBTable.create_table_search_history); System.out.println("create_table_search_history success!"); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { db.execSQL(DBTable.create_table_album); db.execSQL(DBTable.create_table_disk); db.execSQL(DBTable.create_table_music); db.execSQL(DBTable.create_table_artist); db.execSQL(DBTable.create_table_pack); db.execSQL(DBTable.create_table_technology); db.execSQL(DBTable.create_table_product_artist); db.execSQL(DBTable.create_table_technology); db.execSQL(DBTable.create_table_product_pack); db.execSQL(DBTable.create_table_zx_tag); } public static void setDatabaseName(String databaseName) { DBHelper.databaseName = databaseName; } public static int getDatabaseseversion() { return databaseseversion; } public static void setDatabaseseversion(int databaseseversion) { DBHelper.databaseseversion = databaseseversion; } public static SQLiteDatabase getSqLitedatabase() { return sqLitedatabase; } public static void setSqLitedatabase(SQLiteDatabase sqLitedatabase) { DBHelper.sqLitedatabase = sqLitedatabase; } }