package com.sunvote.xpadapp.db; import android.database.sqlite.SQLiteDatabase; import com.sunvote.util.LogUtil; import java.io.File; /** * 人大通用版XPadAppRD重构 */ public class DBHelper { // 得到SD卡路径 private final String DATABASE_PATH = android.os.Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "sunvote" + File.separator; private final String DATABASE_FILENAME = "Meeting.db"; private int mId; public DBHelper(int meetingId) { mId = meetingId; } // 得到操作数据库的对象 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 + 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) { LogUtil.e("DBHelper",e); } return null; } }