DBHelper.java 1.23 KB
package com.sunvote.xpadapp.db;


import android.app.Activity;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;

import com.sunvote.util.LogUtil;

import java.io.File;

public class DBHelper {
	// 得到SD卡路径
	private final String DATABASE_PATH = android.os.Environment.getExternalStorageDirectory().getAbsolutePath();
			
	private final Activity activity;

	private final String DATABASE_FILENAME;

	private int mId;
	public DBHelper(Context context,int meetingId) {

		mId = meetingId;
		DATABASE_FILENAME = "Meeting.db";
		activity = (Activity) context;
	}

	// 得到操作数据库的对象
	public SQLiteDatabase openDatabase(int confId) {
		try {
			boolean b = false;
			mId = confId;
			if(confId == 0){
				LogUtil.e("DBHelper", "openDatabase with Error confid 0");
				return null;
			}
			// 得到数据库的完整路径名
			String databaseFilename = DATABASE_PATH + "/sunvote/"+ mId + "/" + DATABASE_FILENAME;
			if (!(new File(databaseFilename)).exists()) {
				LogUtil.e("DBHelper", "db not exists");
			}
			SQLiteDatabase database = SQLiteDatabase.openOrCreateDatabase(databaseFilename, null);
			return database;
		} catch (Exception e) {
			System.out.println(e.getMessage());
		}
		return null;
	}
}