제가 DB쪽 질문이나 웹 찾아봐두 못 찾겠네요 제가 듣고 싶은 대답이요~~ㅠㅠ

제가 DBAdapter를 따로 만든게 아니고 한 액티비티에서 디비를 생성하고 리스트 뷰에 뿌렸습니다.

그런데 다른 액티비티에서 그 곳에서 생성한 DB를 검색해서 일치하면 이벤트를 발생 시키려고 해요~

인텐트를 통해서 보내는 것 말구요~~ 그냥 DB 내용만 검색하고 싶습니다.

근데 어떻게 불러오는지 도통 감을 못잡겠어요~~제가 4~5시간을 찾아보고 고민 하고 질문 합니다.ㅠㅠ

우선  DB를 포함한 클래스입니다.

///////////////////////////////////////////////////////////////////////////////
public class FoodinforDB extends Activity {
 private Cursor mCursor;
 private static final int ACTIVITY_CALL=1;
 public static final String KEY_ROWID = "_id";
 public static final String KEY_NAME = "name";
 public static final String KEY_NAMEFOOD = "namefood";
 public static final String KEY_PRICE = "price";
 public static final String KEY_FOODINFOR = "foodinfor";
 public static final String KEY_LETI = "leti";
 public static final String KEY_LONG = "long";
 private SQLiteDatabase mDb;
 private FoodDBHelper mHelper;
 
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.subffood);
  
  mHelper = new FoodDBHelper(this);
  Cursor cursor;
  SQLiteDatabase db = mHelper.getWritableDatabase();

  cursor = db.rawQuery("SELECT * FROM product", null);
  startManagingCursor(cursor);

  SimpleCursorAdapter Adapter = null;
  Adapter = new SimpleCursorAdapter(this,
    android.R.layout.simple_list_item_2,
    cursor, new String[] { "name", "namefood" },
    new int[] { android.R.id.text1, android.R.id.text2});
  ListView list = (ListView)findViewById(R.id.flist);
        list.setAdapter(Adapter);
        list.setClickable(true);
       
        list.setOnItemClickListener(onListClick);
 }
 
 private AdapterView.OnItemClickListener onListClick = new AdapterView.OnItemClickListener()
 {
 public void onItemClick(AdapterView<?> parent, View view, int position, long id)
 {
  
  SQLiteDatabase db = mHelper.getWritableDatabase();
  mCursor = db.rawQuery("SELECT * FROM product", null);
  Cursor c =mCursor;
  c.moveToPosition(position);
        Intent i = new Intent(FoodinforDB.this, Flistdetail.class);
        i.putExtra(KEY_ROWID, id);
        i.putExtra(KEY_NAME, c.getString(
        c.getColumnIndexOrThrow(KEY_NAME)));
        i.putExtra(KEY_NAMEFOOD, c.getString(
        c.getColumnIndexOrThrow(KEY_NAMEFOOD)));
        i.putExtra(KEY_PRICE, c.getString(
                c.getColumnIndexOrThrow(KEY_PRICE)));
        i.putExtra(KEY_FOODINFOR, c.getString(
                c.getColumnIndexOrThrow(KEY_FOODINFOR)));
        i.putExtra(KEY_LETI, c.getString(
                c.getColumnIndexOrThrow(KEY_LETI)));
        i.putExtra(KEY_LONG, c.getString(
                c.getColumnIndexOrThrow(KEY_LONG)));
        startActivity(i);
       
 }
 };
}

class FoodDBHelper extends SQLiteOpenHelper {
 public FoodDBHelper(Context context) {
  super(context, "foodinfor1.db", null, 1);
 }

 public void onCreate(SQLiteDatabase db) {
  db.execSQL("CREATE TABLE product ( _id INTEGER PRIMARY KEY AUTOINCREMENT, " +
   "name TEXT, namefood TEXT, price TEXT, leti TEXT, long TEXT, foodinfor TEXT);");
  db.execSQL("INSERT INTO product VALUES (null, '다람분식','즉석떡뽁이' ,5000, 37435106, 127143759, '싼가격에 떡뽁이에 밥까지 볶아줘서 양이 참 많고 맛있음');");
  db.execSQL("INSERT INTO product VALUES (null, '빨간모자 매운 닭','닭날개 닭발' ,12000, 37440504, 127144872 , '매운거 좋아하시는 분이라면 추천합니다');");
  db.execSQL("INSERT INTO product VALUES (null, '다람분식','즉석떡뽁이' ,5000, 37435106, 127143759, '싼가격에 떡뽁이에 밥까지 볶아줘서 양이 참 많고 맛있음');");
  db.execSQL("INSERT INTO product VALUES (null, '빨간모자 매운 닭','닭날개 닭발' ,12000, 37440504, 127144872 , '매운거 좋아하시는 분이라면 추천합니다');");

 }

 public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
  db.execSQL("DROP TABLE IF EXISTS product");
  onCreate(db);
 }
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

이 클래스에서 만들어진 foodinfor1.db 에 product table을 다른 액티비티에서 검색하려합니다.

힌트나 도움이 될만한 이야기 부탁드립니다... 지금 막 울고 있습니다~ㅠㅠ