title: Caused by: java.lang.IllegalArgumentException: column '_id' does not exist
body: <p>i want to show my table using cursor and list view. but i got error.</p>
  
  <pre><code> Caused by: java.lang.IllegalArgumentException: column '_id' does not exist
  </code></pre>
  
  <p>but i didn't declare _id in my application. 
  can somebody help me?</p>
  
  <p>this is my code in dbHelper.</p>
  
  <pre><code>public Cursor DataPesanKeluar() {
      Cursor c = dba.rawQuery(
              " SELECT "
              + kel_id + ","
              + e_chiperteks + ","
              + k_nama + ","
              + kel_waktu +
              " FROM " + tbPesan + " INNER JOIN " + tbPesanKeluar +
              " ON "  + tbPesan + "." + p_idpesan + "=" + tbPesanKeluar + "." + kel_idpesan +
              " INNER JOIN " + tbEnkrip +
              " ON " + tbPesan + "." + p_idenkrip + "=" + tbEnkrip + "." + e_idenkrip +
              " INNER JOIN " + tbKontak + 
              " ON " + tbPesan + "." + p_idkontak + "=" + tbKontak + "." + k_id , null);
      return c;
  }
  </code></pre>
  
  <p>and this is my class to display data.</p>
  
  <pre><code>listKeluar = (ListView)findViewById(R.id.listKeluar);
  
      String [] keluar = { data.k_nama, data.m_chiperteks, data.kel_waktu };
      int[] k = { R.id.tNama, R.id.tChiper, R.id.tWaktu };
      cursor = data.DataPesanKeluar();
      SimpleCursorAdapter keluarAdapter = new SimpleCursorAdapter( this, R.layout.baris_keluar, cursor, keluar, k ); //this is my error
      listKeluar.setAdapter(keluarAdapter);
      listKeluar.setOnItemClickListener( new OnItemClickListener() {
  
          @Override
          public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3) {
              Cursor listCursor = (Cursor) arg0.getItemAtPosition(arg2);
              String idkeluar = listCursor.getString(listCursor.getColumnIndex(data.kel_id));
              String nama = listCursor.getString(listCursor.getColumnIndex(data.k_nama));
              String chiperteks = listCursor.getString(listCursor.getColumnIndex(data.m_chiperteks));
              String waktu = listCursor.getString(listCursor.getColumnIndex(data.kel_waktu));
  </code></pre>