일단 전체적인 소스코드는 이렇습니다..
onCreate()메소드에서 getEvent()와showEvent()를 불러와서 리스트뷰에 뿌려줘야되는데 여섯시간째 계속 에러가 나네요;;;

import java.util.ArrayList;
import BabyHelp.DB.Db.DatabaseHelper;
import android.app.ListActivity;
import android.content.Context;
import android.database.Cursor;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.os.Bundle;
import android.util.Log;
import android.util.SparseBooleanArray;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
import android.widget.Toast;

public class PositionTransfer extends ListActivity{

private ArrayList<String> list;
private ArrayAdapter<String> adapter;
private SparseBooleanArray spb_arr;
private int max;

String phone_ = "";

public Context mCtx;

Db Db = new Db(mCtx);

public DatabaseHelper mDbHelper;
public SQLiteDatabase mDb;

 public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.pos);
  
       mDb = openOrCreateDatabase(Db.DATABASE_NAME, SQLiteDatabase.CREATE_IF_NECESSARY, null);
      
    // try{ //try catch로 할경우 넘어가긴 합니다만... listview에 데이터가 뜨지 않습니다..
       Cursor coursor = getEvent();
       showEvents(coursor);
   // }catch(Exception e){
    //  Toast.makeText(PositionTransfer.this,"에러",Toast.LENGTH_SHORT).show();
    //  System.out.print(e.getMessage()); e.printStackTrace();
    //  }
      
       final Button add = (Button)findViewById(R.id.pos_add);
       final Button remove = (Button)findViewById(R.id.pos_remove);
       final EditText phoneNumber = (EditText)findViewById(R.id.pos_phoneNumber);
      
        list = new ArrayList<String>();       
        final ListView lv = getListView();
        lv.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE); //ListView에서 체크박스를 사용할 수 있도록.
        final SparseBooleanArray spb_arr = lv.getCheckedItemPositions();
       
        adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_multiple_choice,list);
        lv.setAdapter(adapter);
        max = spb_arr.size();
          
        add.setOnClickListener(new OnClickListener(){

   public void onClick(View v){
          phone_ = phoneNumber.getText().toString();
          list.add(phoneNumber.getText().toString());
          phoneNumber.setText("");
          adapter.notifyDataSetChanged();
                 
          Db.create(phone_);
          
         } 
        });
       
        remove.setOnClickListener(new OnClickListener(){
         //final SparseBooleanArray spb_arr = lv.getCheckedItemPositions();
         public void onClick(View v){     
          for(int i=0; i<spb_arr.size(); i++)
          {
           if(spb_arr.get(i))
           {
            list.remove(i);
            spb_arr.delete(i);
            adapter.notifyDataSetChanged();
           }
          }
         }
        });
    }
 
 /*getEvent메소드 부분인데요 주석처리 해놓고 이런저런방법으로 시도해 보았는데,  SQLiteDatabase db = Db.mDbHelper.getReadableDatabase(); 이부분만 있어도 에러가 나더군요;; */

 public Cursor getEvent(){
  
  SQLiteDatabase db = Db.mDbHelper.getReadableDatabase();
  Cursor cursor = db.query(Db.DATABASE_TABLE, Db.FROM, null,null,null, null, Db.ORDER_BY);
  startManagingCursor(cursor);
  return cursor;
 }

 public void showEvents(Cursor cursor){
  
  SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.pos, cursor, Db.FROM, Db.TO );
  setListAdapter(adapter);
 }
 
}

다음은 로그캣으로 에러부분을 뽑아봤습니다..

02-18 06:48:36.749: WARN/dalvikvm(254): threadid=3: thread exiting with uncaught exception (group=0x4001b188)
02-18 06:48:36.758: ERROR/AndroidRuntime(254): Uncaught handler: thread main exiting due to uncaught exception
02-18 06:48:36.777: ERROR/AndroidRuntime(254): java.lang.RuntimeException: Unable to start activity ComponentInfo{BabyHelp.DB/BabyHelp.DB.PositionTransfer}: java.lang.NullPointerException
02-18 06:48:36.777: ERROR/AndroidRuntime(254):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496)
02-18 06:48:36.777: ERROR/AndroidRuntime(254):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
02-18 06:48:36.777: ERROR/AndroidRuntime(254):     at android.app.ActivityThread.access$2200(ActivityThread.java:119)
02-18 06:48:36.777: ERROR/AndroidRuntime(254):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
02-18 06:48:36.777: ERROR/AndroidRuntime(254):     at android.os.Handler.dispatchMessage(Handler.java:99)
02-18 06:48:36.777: ERROR/AndroidRuntime(254):     at android.os.Looper.loop(Looper.java:123)
02-18 06:48:36.777: ERROR/AndroidRuntime(254):     at android.app.ActivityThread.main(ActivityThread.java:4363)
02-18 06:48:36.777: ERROR/AndroidRuntime(254):     at java.lang.reflect.Method.invokeNative(Native Method)
02-18 06:48:36.777: ERROR/AndroidRuntime(254):     at java.lang.reflect.Method.invoke(Method.java:521)
02-18 06:48:36.777: ERROR/AndroidRuntime(254):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
02-18 06:48:36.777: ERROR/AndroidRuntime(254):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
02-18 06:48:36.777: ERROR/AndroidRuntime(254):     at dalvik.system.NativeStart.main(Native Method)
02-18 06:48:36.777: ERROR/AndroidRuntime(254): Caused by: java.lang.NullPointerException
02-18 06:48:36.777: ERROR/AndroidRuntime(254):     at BabyHelp.DB.PositionTransfer.getEvent(PositionTransfer.java:101)
02-18 06:48:36.777: ERROR/AndroidRuntime(254):     at BabyHelp.DB.PositionTransfer.onCreate(PositionTransfer.java:49)
02-18 06:48:36.777: ERROR/AndroidRuntime(254):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
02-18 06:48:36.777: ERROR/AndroidRuntime(254):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459)
02-18 06:48:36.777: ERROR/AndroidRuntime(254):     ... 11 more

도움부탁드립니다....................................