package com.outp.inp;




import android.app.Activity;
import android.content.ContentValues;
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.widget.Toast;


public class myact extends Activity {


        public static final String KEY_ROWID = "_id";
    public static final String KEY_VEHICLE = "vehicle";
    public static final String KEY_ROUTE = "route";
    public static final String KEY_COUNTRY = "country";
    public static final String KEY_CITY = "city";
    private static final String TAG = "DBAdapter";

    private static final String DATABASE_NAME = "publicTransport";
    private static final String DATABASE_TABLE = "vehicleTable";
    private static final int DATABASE_VERSION = 1;

    long id;
    Cursor c;

    private static final String DATABASE_CREATE =
        "create table vehicleTable (_id integer primary key
autoincrement, "
        + "vehicle text not null, route text not null, "
        + "country text not null,city text not null);";


    private  final Context context=this;
    private DatabaseHelper DBHelper;
    private SQLiteDatabase sqlitedatabase;








    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);


        DBHelper = new DatabaseHelper(context);
        sqlitedatabase = DBHelper.getWritableDatabase();

        id = insertRow(
                        "12c/2","<Dum Dum
Park>,<Howrah>","India","Kolkata");
         id = insertRow(
                        "227","<Bangur>,<Khidirpur>","India","Kolkata");
         Toast.makeText(this, "new \n\n"+id,Toast.LENGTH_LONG).show();


         Cursor c = getAllRows();
         if (c.moveToFirst())
         {
             do {
                 DisplayRow(c);
             } while (c.moveToNext());
         }
         sqlitedatabase.close();



    }



    private static class DatabaseHelper extends SQLiteOpenHelper
    {
        DatabaseHelper(Context context)
        {
            super(context, DATABASE_NAME, null, DATABASE_VERSION);

        }


        public void onCreate(SQLiteDatabase db)
        {

            db.execSQL(DATABASE_CREATE);


        }

        @Override
        public void onUpgrade(SQLiteDatabase db, int oldVersion,
                              int newVersion)
        {
            Log.w(TAG, "Upgrading database from version " +
oldVersion
                  + " to "
                  + newVersion + ", which will destroy all old data");
            db.execSQL("DROP TABLE IF EXISTS titles");
            onCreate(db);
        }
    }





    public long insertRow(String vehicle, String route, String
country,String city)
    {
        ContentValues initialValues = new ContentValues();
        initialValues.put(KEY_VEHICLE, vehicle);
        initialValues.put(KEY_ROUTE, route);
        initialValues.put(KEY_COUNTRY, country);
        initialValues.put(KEY_CITY, city);
        return sqlitedatabase.insert(DATABASE_TABLE, null,
initialValues);
    }




    public Cursor getAllRows()
    {
        return sqlitedatabase.query(DATABASE_TABLE, new String[] {
                        KEY_ROWID,
                        KEY_VEHICLE,
                        KEY_ROUTE,
                        KEY_COUNTRY,
                        KEY_CITY},
                null,
                null,
                null,
                null,
                null);
    }




    public void DisplayRow(Cursor c)
    {
        Toast.makeText(this,
                "id: " + c.getString(0) + "\n" +
                "VEHICLE: " + c.getString(1) + "\n" +
                "ROUTE: " + c.getString(2) + "\n" +
                "COUNTRY:  " + c.getString(3)+
                "CITY:  " + c.getString(4),
                Toast.LENGTH_LONG).show();
    }






 }


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

According to me the out put of these prgrm should be

1 "12c/2","<Dum Dum Park>,<Howrah>","India","Kolkata"
2 "227","<Bangur>,<Khidirpur>","India","Kolkata"

But Out put is coming as--

1 "12c/2","<Dum Dum Park>,<Howrah>","India","Kolkata"
2 "227","<Bangur>,<Khidirpur>","India","Kolkata"
1 "12c/2","<Dum Dum Park>,<Howrah>","India","Kolkata"
2 "227","<Bangur>,<Khidirpur>","India","Kolkata"


I have seen others prgrmms too that's giving same output twice . Can
any one please explain??




--~--~---------~--~----~------------~-------~--~----~
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