Definindo consultas do banco de dados dentro de modelos do Velocity

Eu estou olhando para várias bibliotecas que podem ser usadas como um mecanismo de templates no meu projeto e agora o Apache Velocity parece um bom candidato. Eu tenho as seguintes dúvidas sobre seu uso:

É possível especificar uma consulta de banco de dados SQL em um modelo e usar o valor de retorno das consultas para preencher um parâmetro? Eu encontrei o seguinte exemplo no guia do usuário Velocity:

Hello,

#set( $result = $query.criteria("name") )
Your username is $result.

No entanto, o guia não explica muito sobre a execução de consultas SQL. É possível definir uma consulta SQL SELECT que retorna um valor e atribuir esse valor a uma variável no modelo? Eu estou querendo saber se algo como o exemplo abaixo é possível?

Hello,

#set( $result = $executeQuery("SELECT name FROM user") )
Your username is $result.

Ficaria grato se você pudesse lançar alguma luz sobre isso. Alguém gentil o suficiente para fornecer um exemplo, ou me apontar para um local onde eu possa encontrar documentação adicional sobre isso?

questionAnswers(3)

yourAnswerToTheQuestion