code: public static boolean executeStatements(final SQLiteDatabase db, final ArrayList<String> statements)
  			throws Exception {
  		Callable<Boolean> task = new Callable<Boolean>() {
  
  			@Override
  			public Boolean call() throws Exception {
  				for (String statement : statements) {
  					L.i(statement);
  					db.execSQL(statement);
  				}
  				return Boolean.TRUE;
  			}
  		};
  		Boolean result = executeInTransaction(db, task);
  		return (result != null);
  	}
docs: DBOpenHelper