I have created a database for username and password, it worked fine when I was at my other computer now on this computer I get the error that the table does not exist, I can't understand why it is not creating a new database.
public class usrPwdDB {
    public static final String USER = "userName";
    public static final String PWD = "password";
    public static final String TABLE_NAME = "userTable";
    public static final String DATA_BASE_NAME = "userdatabase";
    public static final String KEY_ROWID = "_id";
    public static final int DB_VERSION = 5;
    private static final String DATABASE_CREATE = "create table userTable" + DATA_BASE_NAME + " ("    
                + USER + " text not null, "  + PWD + " text not null, );"; 
    DBHelper WDBHelper;
    Context mContext;
    SQLiteDatabase db;
    public usrPwdDB(Context mContext) {
        this.mContext = mContext;
        WDBHelper = new DBHelper(mContext);    
    }
    private static class DBHelper extends SQLiteOpenHelper {
        public DBHelper(Context context) {
            super(context,DATA_BASE_NAME, null, DB_VERSION);            
        }
        @Override
        public void onCreate(SQLiteDatabase db) {
            try{
                db.execSQL(DATABASE_CREATE);
            } catch(SQLException e) {
                e.printStackTrace();
            }
        } 
        @Override
        public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
            db.execSQL("DROP TABLE IF EXISTS userTable");
            onCreate(db);
        }
    }
    public usrPwdDB open() {
        db = WDBHelper.getWritableDatabase();
        return this;
    }
    public void close(){
        WDBHelper.close();
    }
    public long insertInfo(String userName, String password){
        ContentValues content = new ContentValues();
        content.put(USER, userName);
        content.put(PWD, password);
        return db.insertOrThrow(TABLE_NAME, null, content);
    }
    public boolean getUserNameAndPassword(String userName, String Password) throws SQLException {
        Cursor mCursor = db.query(true, TABLE_NAME, new String[] {USER, PWD}, USER+"='"+userName+
                         "' AND password='"+Password+"'", null, null, null, null, null);
        if (mCursor.getCount() > 0) {
            return true;
        }
        return false;
    }
    public Cursor returnData(){
        return db.query(TABLE_NAME, new String[] {USER, PWD}, null, null, null, null, null);
    }
}
 
     
    