안드로이드 개발 질문/답변
(글 수 45,052)
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.pos);
//mDbHelper = new DatabaseHelper(this);
mDb = openOrCreateDatabase(Db.DATABASE_NAME, SQLiteDatabase.CREATE_IF_NECESSARY, null);
//mDb = mDbHelper.getWritableDatabase();
//mDbHelper.open();
//showEvents(coursor);
//SQLiteDatabase mDb;
/*이하 생략*/
}
이런식으로 mDb = openOrCreateDatabase(Db.DATABASE_NAME, SQLiteDatabase.CREATE_IF_NECESSARY, null); 이 줄만 있으면
오픈이 되는건가요??
public Db open() throws SQLException{
mDbHelper = new DatabaseHelper(mCtx);
mDb = mDbHelper.getWritableDatabase();
return this;
}
이런 메소드가 있긴한데, 다른 예제에서 보면 이 메소드를 불러와서 사용하더군요. 근데 저는 이 메소드 호출을 하면 에러가 자꾸 발생하더라구요;; listView를 가져와서 뿌려주는 것을 구현하고 있는데, 자꾸 에러가 나서 디비오픈 하는데 문제가 있나 여쭤보고 갑니다..;
super.onCreate(savedInstanceState);
setContentView(R.layout.pos);
//mDbHelper = new DatabaseHelper(this);
mDb = openOrCreateDatabase(Db.DATABASE_NAME, SQLiteDatabase.CREATE_IF_NECESSARY, null);
//mDb = mDbHelper.getWritableDatabase();
//mDbHelper.open();
//showEvents(coursor);
//SQLiteDatabase mDb;
/*이하 생략*/
}
이런식으로 mDb = openOrCreateDatabase(Db.DATABASE_NAME, SQLiteDatabase.CREATE_IF_NECESSARY, null); 이 줄만 있으면
오픈이 되는건가요??
public Db open() throws SQLException{
mDbHelper = new DatabaseHelper(mCtx);
mDb = mDbHelper.getWritableDatabase();
return this;
}
이런 메소드가 있긴한데, 다른 예제에서 보면 이 메소드를 불러와서 사용하더군요. 근데 저는 이 메소드 호출을 하면 에러가 자꾸 발생하더라구요;; listView를 가져와서 뿌려주는 것을 구현하고 있는데, 자꾸 에러가 나서 디비오픈 하는데 문제가 있나 여쭤보고 갑니다..;
객체명.open(); 이런식으로 오픈하는거구요...
http://androidhuman.tistory.com/category/%EB%8D%B0%EC%9D%B4%ED%84%B0%20%EA%B4%80%EB%A6%AC/SQLite3
요기 참고해보시기 바랍니다.