question: protected void execute ( String [ ] sqls , SQLiteDatabase db ) { String throwSQL = "" ; try { if ( sqls != null ) { for ( String sql : sqls ) { throwSQL = sql ; db . execSQL ( BaseUtility . changeCase ( sql ) ) ; } } } catch ( SQLException e ) { throw new DatabaseGenerateException ( DatabaseGenerateException . SQL_ERROR + throwSQL ) ; } }
target:  Use the parameter SQLiteDatabase to execute the passing SQLs. Subclasses can add their own logic when do the executing job by overriding this method.