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);
  }
}

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 ) ; } }
use the parameter sqlitedatabase to execute the passing sqls . subclasses can add their own logic when do the executing job by overriding this method .
