i'm kinda new to this android application and still a newbei to
programming so hope someone could help me....

i've created an SQLite database program.. but i don't know how to use
the autocomplete function to access my database... here's my code:

--------------------------------------------------------------------------------------------------------------------------------------

package database.dev5;

import java.util.ArrayList;

import android.app.ListActivity;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.EditText;

public class Database extends ListActivity {


        private final String MY_DATABASE_NAME = "myCoolDB_2";
        private final String MY_DATABASE_TABLE = "Users";

        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle icicle) {
                super.onCreate(icicle);

                EditText et = new EditText(this);
                et.setSelection(et.getText().length());
                /* Will hold the 'Output' we want to display at the end. */
                ArrayList<String> results = new ArrayList<String>();



                SQLiteDatabase myDB = null;
                try {

                        //Create the Database (no Errors if it already exists)
                        this.openOrCreateDatabase(MY_DATABASE_NAME, 
MODE_PRIVATE, null);
                        // Open the DB and remember it
                        myDB = this.openOrCreateDatabase(MY_DATABASE_NAME, 
MODE_PRIVATE,
null);

                        //this.deleteDatabase(MY_DATABASE_NAME);

                        // Create a Table in the Database.
                        myDB.execSQL("CREATE TABLE IF NOT EXISTS "
                                                        + MY_DATABASE_TABLE
                                                        + " (English VARCHAR, 
Japanese VARCHAR,"
                                                        + " MASU_Form VARCHAR, 
Definition VARCHAR);");

                        //myDB.delete(MY_DATABASE_TABLE, null, null);

                        // Add two DataSets to the Table.
                        /*myDB.execSQL("INSERT INTO "
                                                        + MY_DATABASE_TABLE
                                                        + " (English, Japanese, 
MASU_Form, Definition)"
                                                        + " VALUES ('yes', 
'hai', 'NA', 'noun');");
                        myDB.execSQL("INSERT INTO "
                                                        + MY_DATABASE_TABLE
                                                        + " (English, Japanese, 
MASU_Form, Definition)"
                                                        + " VALUES ('yes', 
'ee', 'NA', 'noun');");
                        myDB.execSQL("INSERT INTO "
                                                        + MY_DATABASE_TABLE
                                                        + " (English, Japanese, 
MASU_Form, Definition)"
                                                        + " VALUES ('call', 
'kakeru', 'kakemasu', 'verb: to call');");
                        myDB.execSQL("INSERT INTO "
                                                        + MY_DATABASE_TABLE
                                                        + " (English, Japanese, 
MASU_Form, Definition)"
                                                        + " VALUES ('call', 
'kakeru', 'kakemasu', 'verb: to wear');");
                        myDB.execSQL("INSERT INTO "
                                                        + MY_DATABASE_TABLE
                                                        + " (English, Japanese, 
MASU_Form, Definition)"
                                                        + " VALUES ('call', 
'kakeru', 'kakemasu', 'verb: to
hang');");*/

                        //myDB.delete(MY_DATABASE_TABLE, "LastName" + "=" + 
"'Ponce'",
null);
                        //myDB.delete(MY_DATABASE_TABLE, null, null);

                        //Query for some results with Selection and Projection.
                        /*Cursor c = myDB.query(MY_DATABASE_TABLE,
                                        new String[] {"FirstName, Age "}, null,
                                        null, null, null, null, "7");  */

                        Cursor c = myDB.query(MY_DATABASE_TABLE,
                                        new String[] {"English, Japanese , 
MASU_Form, Definition"},
                                        "Japanese" + "=" + "'kakeru'", null, 
null, null, null, "7");

                        // Get the indices of the Columns we will need
                        int EnglishColumn = c.getColumnIndex("English");
                        int JapaneseColumn = c.getColumnIndex("Japanese");
                        int MASU_FormColumn = c.getColumnIndex("MASU_Form");
                        int DefinitionColumn = c.getColumnIndex("Definition");

                        // Check if our result was valid.
                        if (c != null) {
                                //Check if at least one Result was returned.
                                if (c.moveToFirst()) {
                                        int i = 0;
                                        // Loop through all Results
                                        do {
                                                i++;
                                                //Retrieve the values of the 
Entry
                                                 // the Cursor is pointing to.
                                                String english = 
c.getString(EnglishColumn);
                                                String japanese = 
c.getString(JapaneseColumn);
                                                String masu_form = 
c.getString(MASU_FormColumn);
                                                String definition = 
c.getString(DefinitionColumn);

                                                //Add current Entry to results.
                                                results.add("(" + i + ") " + 
english + ", " + japanese + ", " +
masu_form + ", " + definition);

                                        } while (c.moveToNext());
                                }
                        }

                //} catch (FileNotFoundException e) {
                } finally {
                        if (myDB != null)
                                myDB.close();
                }

                this.setListAdapter(new ArrayAdapter<String>(this,
                                android.R.layout.simple_list_item_1, results));
        }
}

----------------------------------------------------------------------------------------------------------------------------------------

would appreciate any help... thanks...

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to