need help !!!!
my android database is giving me problems!!

package shashi.intelaapps.com.prescriptionmasterbeta;

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;

/**
* Created by Shashi on 2016-01-17.
*/
public class DatabaseHandle extends SQLiteOpenHelper
{
public static final String DATABASE_NAME = "members.db";
public static final String TABLE_NAME = "memberInfo";
public static final int DATABASE_VERSION = 1;



public static final String KEY_ROWID = "_id";
public static final String KEY_FNAME = "fName";
public static final String KEY_LNAME = "lName";
public static final String KEY_PHONE = "phone";

public DatabaseHandle(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
super(context,DATABASE_NAME , factory, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db)
{
String query = "CREATE TABLE " + TABLE_NAME
+ "(" + KEY_ROWID + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
KEY_FNAME + " TEXT, " + KEY_LNAME + " TEXT, " + KEY_PHONE
+ " TEXT"
+ " );";
db.execSQL(query);
}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
{
db.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME);
onCreate(db);
}

public void insertMember(String fname, String lname, String phone)
{
ContentValues intiVals = new ContentValues();
intiVals.put(KEY_FNAME, fname);
intiVals.put(KEY_LNAME, lname);
intiVals.put(KEY_PHONE, phone);
SQLiteDatabase db = this.getWritableDatabase();
db.insert(TABLE_NAME, null, intiVals);
db.close();
}

public Cursor getMemeber(long rowId) throws SQLException
{
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.query(TABLE_NAME, new String[]
{KEY_ROWID,KEY_FNAME,KEY_LNAME,KEY_PHONE}, KEY_ROWID + "=?",
new String[] {String.valueOf(rowId)}, null, null, null, null);
if(cursor != null)
{
cursor.moveToFirst();
}
cursor.close();
return cursor;

}

}