Patrzę na różne biblioteki, które mogą być używane jako szablony w moim projekcie, a teraz Apache Velocity wygląda jak dobry kandydat. Mam następujące wątpliwości dotyczące jego użycia:Definiowanie zapytań do bazy danych w szablonach Velocity
Czy jest możliwe określenie kwerendy bazy danych SQL w szablonie i użycie wartości powrotnej zapytania do wypełnienia parametru ?. Znalazłem następujący przykład w przewodniku użytkownika Velocity:
Hello,
#set($result = $query.criteria("name"))
Your username is $result.
Jednak przewodnik nie wyjaśnia zbyt wiele na temat wykonywania zapytań SQL. Czy można zdefiniować zapytanie SQL SELECT, które zwraca wartość i przypisuje tę wartość do zmiennej w szablonie? Zastanawiam się, czy jest coś takiego jak ten przykład poniżej?
Hello,
#set($result = $executeQuery("SELECT name FROM user"))
Your username is $result.
Byłbym wdzięczny, gdybyś mógł rzucić trochę światła na to. Czy ktoś jest na tyle dobry, aby podać przykład lub wskazać mi lokalizację, w której mogę znaleźć dodatkową dokumentację?
Dzięki za odpowiedź.Masz pomysł, czy mogę tutaj wykonać zapytanie SQL? Jeśli to możliwe, gdzie należy skonfigurować poświadczenia bazy danych i informacje o łączach? Wiem, że mogę pobrać szablony z bazy danych za pomocą DataSourceResourceLoader. Ale czy możliwe jest wykonywanie zapytań SQL i uzyskiwanie wartości w szablonie? Z góry dziękuję. –
Jest to związane z XWiki, wolnostojąca prędkość domyślnie nie ma obiektu '$ xwiki'. –