Grails项目数据源的配置

网上有很多关于Grails项目数据源的配置的文档,但好多文档将的都是Grails1.X之前的配置,而对于Grails1.X项目数据源的配置绝大多数语焉不详;Grails官方文档也对这个内容一笔带过。

打开网上任何一个有关Grails1数据源配置的文档,都会告诉我们,有关数据源的配置在Grails项目的grails-app/config目录下的DataSource.groovy文件里。

默认的配置为:

dataSource {
  pooled = false
  driverClassName = "org.hsqldb.jdbcDriver"
  username = "sa"
  password = ""
}
hibernate {
  cache.use_second_level_cache=true
  cache.use_query_cache=true
  cache.provider_class='org.hibernate.cache.EhCacheProvider'
}
// environment specific settings
environments {
  development {
    dataSource {
      dbCreate = "create-drop" // one of 'create', 'create-drop','update'
      url = "jdbc:hsqldb:mem:devDB"
    }
  }
  test {
    dataSource {
      dbCreate = "update"
      url = "jdbc:hsqldb:mem:testDb"
    }
  }
  production {
    dataSource {
      dbCreate = "update"
      url = "jdbc:hsqldb:file:prodDb;shutdown=true"
    }
  }
}

这个配置能连接Grails项目自带的数据源,这些就不再多说。

我首先在网上查到的对数据源配置的修改如下:

dataSource {
  pooled = false
  driverClassName = "oracle.jdbc.driver.OracleDriver"
  username = "test"
  password = "test"
}
hibernate {
  cache.use_second_level_cache=true
  cache.use_query_cache=true
  cache.provider_class='org.hibernate.cache.EhCacheProvider'
  dialect = org.hibernate.dialect.Oracle9Dialect
}
// environment specific settings
environments {
  development {
    dataSource {
      url = "jdbc:oracle:thin:@172.16.8.54:1430:test"
    }
  }
  test {
    dataSource {
      url = "jdbc:oracle:thin:@172.16.8.54:1430:test"
    }
  }
  production {
    dataSource {
      url = "jdbc:oracle:thin:@172.16.8.54:1430:test"
    }
  }
}

时间: 2024-09-16 21:30:27

Grails项目数据源的配置的相关文章

同一javaweb项目在同样配置的两台Linux服务器上,一台能正常访问,另一台就报错!

问题描述 同一javaweb项目在同样配置的两台Linux服务器上,一台能正常访问,另一台就报错! java.lang.reflect.InvocationTargetException sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) sun.reflect.Delega

grails项目里面,如何读取Config.groovy里面的log4j 信息

问题描述 grails项目里面,如何读取Config.groovy里面的log4j 信息 如何生成一个日志文件,具体该怎么读取Config.groovy里面的log4j 的信息,在项目下面生成日志文件,谢谢大神们

java企业应用-java后期开发做项目对电脑配置要求高吗?

问题描述 java后期开发做项目对电脑配置要求高吗? 主要是显卡和内存大.是不?我主要用来学习做网上教程里的商城,管理系统之类的项目.还有上班用段时间用一个月.最近没钱.不能换.下图是我的显卡 解决方案 个人感觉这个配置开发java程序足够用了,一个java开发工具,一个数据库sql,mysql装上也没问题,同时启动会略卡,显卡好不好没卵用,你又不是做网站做游戏的.内存2G暂时够你用,如果感觉不怎么好那就换成3G或者4G,个人建议,弄个3G就够了,这个老本本,没必要折腾.等有钱了换个4000左右

j2ee框架-<急>项目中只配置了spring security,启tomcat 时报如下错

问题描述 <急>项目中只配置了spring security,启tomcat 时报如下错 严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/techingsys]] at org.apache.catalina.

同一个tomcat配置不同端口访问不同项目,为什么配置3个,只有第2个生效!急。。

问题描述 同一个tomcat配置不同端口访问不同项目,为什么配置3个,只有第2个生效!急.. 第二个配置是成功的可以访问页面,但是第一个和第三个就不行了 ,访问页面报404错误!q求大神啊...急... 解决方案 你的配置有个严重错误,你都跳转到8443这个端口了,看你的意思应该是要配置两个Connector, 应该http的下面的应该是https的,所以下面的那个就是你要跳转的的端口,也就是说redirectPort,https是不需要跳转的 解决方案二: 配置tomcat不同端口访问不同根目

Spring MVC 多数据源,配置完事务之后就不能正常切换数据源,求大神指点

问题描述 Spring MVC 多数据源,配置完事务之后就不能正常切换数据源,求大神指点 两张附图事务没配置的时候数据源切换正常,加上事务之后就一直显示的是默认连接的数据源, 这是为什么啊??百思不得其解,,求神哥神姐解惑啊 这个是数据源切换代码 切换的时候就是 每次在掉底层方法之前先设置下数据库 向下面这样 MultipleDataSource.setDataSourceKey("yz_dataSource"); MultipleDataSource.setDataSourceKey

本人利用三层架构设计好了一个.net项目,想配置IIS可以让其他人也可以看到

问题描述 本人利用三层架构设计好了一个.net项目,想配置IIS可以让其他人也可以看到,求详细配置步骤! 解决方案 解决方案二:是要局域网还是公网解决方案三:用VS发布,然后部署到你的目标服务器的IIS上.解决方案四:参考:解决方案五:vs发布,iis新建站点,物理路径指向你的发布文件夹就好了.解决方案六:部署在IIS上就行外网的话需要有外网IP解决方案七:在iis上挂接发布不发布都可以,配置ip和物理地址物理地址指向你项目的地址解决方案八:这个得根据你用的VS是什么版本来定步骤,不过无论什么版

Access连接数据源(ODBC)配置(新手必知)_Access

今天要连接Access时发现win7 64位旗舰版控制面板中管理工具下的数据源(ODBC)配置竟然只有SQLServer的驱动,其他的都没有了,这可不好玩!上网百度了一番,有人也遇过这样的问题,我在此猜测只有64位win7有这问题,解决办法:运行C:/Windows/SysWOW64下odbcad32.exe就可以正常添加各种数据源的驱动程序了...虽不是什么高深问题,但在此记录一下,以防忘记!

jboss4。0下mysql数据源的配置

花了一个小时的时间,搞了一下jboss4.0下mysql数据源的配置.下面是一些具体过程1.首先安装mysql数据库并将其驱动程序考到jboss的serverdefaultlib下面2.将mysql-ds.xml文件放置到serverdefaultdeploy下面 内容如下: <datasources> <local-tx-datasource> <jndi-name>MySqlDS</jndi-name> <connection-url>jdb