在Velocity模板中定义数据库查询

Ram*_*aka 5 java velocity

我正在寻找可以在我的项目中用作模板引擎的各种库,现在Apache Velocity看起来是一个很好的候选者.我对它的用法有以下疑问:

是否可以在模板中指定SQL数据库查询并使用查询的返回值来填充参数?我在Velocity用户指南中找到了以下示例:

Hello,

#set( $result = $query.criteria("name") )
Your username is $result.
Run Code Online (Sandbox Code Playgroud)

但是,该指南并没有解释执行SQL查询的问题.是否可以定义一个SQL SELECT查询,该查询返回一个值并将该值赋给模板中的变量?我想知道下面的例子是否可能?

Hello,

#set( $result = $executeQuery("SELECT name FROM user") )
Your username is $result.
Run Code Online (Sandbox Code Playgroud)

如果你能对此有所了解,将不胜感激.任何人都可以提供一个例子,或者指出我可以找到关于此的其他文档的位置?

Nat*_*bna 3

我会推荐类似http://velosurf.sourceforge.net/的东西,而不是直接嵌入查询。