我对Grails (和Groovy)还有点陌生,所以如果这个问题看起来很蠢的话,我很抱歉。
我试图访问一个SQL数据库,而且我似乎可以在Controller中使用SQL命令(取自):
import groovy.sql.Sql
class MyFancySqlController {
def dataSource // the Spring-Bean "dataSource" is auto-injected
def list = {
def db = new Sql(dataSource) // Create a new instance
我想知道是否可以使用grails来指定域类的作用域。
我的应用程序目前是如何工作的:-数据库访问是通过使用SQLJ的外部“模块”完成的。这个模块是由我的grails应用程序中的控制器使用的。详细说明:用户查询特定信息,提交表单,向外部模块提交->请求,->信息从数据库中提取,->信息加载到grails mem DB (HSQL)中,->信息在视图中显示。
它在开发环境中工作得很好,因为我是唯一一个使用该应用程序的人。但是我想知道如果有两个或更多的用户,应用程序会有什么样的表现。我的意思是,加载到grails内存数据库中的信息是否会在用户之间共享?以及如何不将一个用户请求
2018-04-19 20:57:38,504 [localhost-startStop-1] ERROR pool.ConnectionPool - Unable to create initial connections of pool.
com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host MY-PC, port 1433 has failed. Error: "Connection refused: connect. Verify the connection pr
我正在运行grails2.4.0,并试图使用MySQL访问一个groovy.sql数据库。我知道这个问题会在搜索中弹出,但这些解决方案行不通。我一直..。
No suitable driver found for jdbc:mysql://...
我已经检查并再次检查了url,它的格式是正确的。
我在我的项目库中删除了mysql-连接器-java-5.1.30-bin.jar
我还取消了BuildConfig的依赖项块中的“运行时‘mysql:mysql-连接器-java:5.1.29’”(而不是与lib一起)。
错误永远不会改变。我在这里做错什么了?
例如,我有一个服务类