【发布时间】:2012-03-25 21:45:12
【问题描述】:
在我的应用程序中有几个地方我想使用纯 SQL。当我在 Sql.newInstance 中对连接详细信息进行硬编码时,它可以正常工作。出于显而易见的原因,我宁愿不对连接细节进行硬编码。
当我使用 dataSource 变量时,它显示为 null。我在控制器中的代码是:
import groovy.sql.Sql
def dataSource
def sql = Sql.newInstance(dataSource)
sql.executeInsert("insert into....")
我在数据源配置文件中的代码是:
environments {
development {
dataSource {
dbCreate = "create-drop"
url = "jdbc:postgresql:mydev"
username = "xxx"
password = "xxx"
如您所见,我使用的是 PostgreSQL。我也尝试过使用默认的 grails 数据库,结果相同。
任何想法都将不胜感激。
【问题讨论】:
标签: sql grails connection-string