Friends,

In the following code the method  "public void open() throws
SQLException " is throwing NullPointeeException. Please help me.

Thanks & Regards
Saptarshi



package com.outp.inp;


import android.app.Activity;
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);
        myact maobj=new myact();
        try{
        maobj.open();}
        catch(Exception e){Toast.makeText(this, "misfunctioning
open"+e.toString(),Toast.LENGTH_LONG).show();}


    }



    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 void open() throws SQLException
    {

        sqlitedatabase = DBHelper.getWritableDatabase();
     }


 }








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