ui스레드에서 데이터베이스 헬퍼 클래스를  open , close 하면서 사용 하다가
이게 처리 시간이 길어서 스레드를 사용하게 되었는데요

액티비티 클래스 안에서
스레드를 사용하고 스레드 안에서 데이터베이스 헬퍼 클래스를 open 하니깐 에러 메시지가 뜨더라구요

new Thread() {
   public void run() {
    try{
     mDbHelper = new DBAdapter(this);  <--- 에러
     mDbHelper.open();
     //데이터베이스 처리 코드
     mDbHelper.close();
    } catch (Exception e){
     e.printStackTrace();
    }
   }
  }.start();

위 처럼 했는데
표시 해놓은곳에서 에러나더라구요
액티비티클래스 안에서 스레드를 사용하니깐 액티비티 클래스의 멤버변수로 선언된 데이터베이스 헬퍼 클래스도 스레드 안에서 사용한거 아닌가요?