Sto osservando varie librerie che possono essere utilizzate come motore di template nel mio progetto e in questo momento Apache Velocity sembra un buon candidato. Ho i seguenti dubbi in merito al suo utilizzo:Definizione delle query del database all'interno dei modelli Velocity
È possibile specificare una query di database SQL in un modello e utilizzare il valore di ritorno dei querys per riempire un parametro ?. Ho trovato il seguente esempio nel manuale d'uso Velocity:
Hello,
#set($result = $query.criteria("name"))
Your username is $result.
Tuttavia la guida non spiega molto circa l'esecuzione di query SQL. È possibile definire una query SQL SELECT che restituisce un valore e assegna questo valore a una variabile nel modello? Mi chiedo se qualcosa come l'esempio qui sotto è possibile?
Hello,
#set($result = $executeQuery("SELECT name FROM user"))
Your username is $result.
Sarei grato se potessi far luce su questo. Qualcuno abbastanza gentile da fornire un esempio o indicarmi un luogo in cui posso trovare ulteriore documentazione su questo?
Grazie per la risposta.Qualche idea se posso eseguire una query SQL qui? Se possibile, dove devo configurare le credenziali del database e le informazioni sul connettore? So che posso recuperare i modelli dal database utilizzando DataSourceResourceLoader. Ma è possibile eseguire query SQL e ottenere valori all'interno del modello? Grazie in anticipo. –
Questo è legato a XWiki, Velocity standalone di default non ha l'oggetto '$ xwiki'. –