0
A
回答
3
只要配置类似,不应该有任何性能差异。他们都会连接连接,并根据需要返回预连接的实例。
您会在哪里看到配置差异。通常JNDI数据源在测试死连接时更好,并关闭并重新创建它们。不过,在Grails中使用DataSource很容易,因为您可以配置properties
块,以指定是定期测试连接,还是从池中检索连接等等。较新版本的Grails配置了示例块,因此很容易改变设置。
唯一的问题是池供应商在属性名称中几乎没有一致性。有时密码设置为password
属性,有时它的编号为pass
。对于诸如testOnBorrow
,testWhileIdle
等的设置也是如此。但是这对于JNDI池和Grails数据源都是一个问题。在这两种情况下,您都需要知道如何配置您正在使用的池。
我的首选是在应用程序中进行配置,因为我更喜欢自包含的WAR。您始终可以更改池提供程序以使用更强大的实现。请注意,较新版本的Grails使用Tomcat JDBC Pool(与您是否使用Tomcat作为服务器无关),它们的基准测试表明它比其他大多数实现的性能更好。你可以随时安装jdbc-pool插件。
相关问题
- 1. Hibernate Jndi Tomcat错误:不支持BasicDataSource
- 2. 使用BasicDataSource的MYSQL事务
- 3. Grails查找安全的JNDI
- 4. Basicdatasource连接超时问题(使用mysql)
- 5. 即使使用JNDI,Grails/Tomcat/MySQL失效连接错误?
- 6. Grails事务问题IllegalStateException已为键BasicDataSource的值TransactionSynchronizationManager.bindResource
- 7. Grails的3.1.1部署,JNDI连接
- 8. JNDI数据源到oracle和grails 1.3
- 9. Grails的JNDI数据源不工作
- 10. Spring DriverManagerDataSource vs apache BasicDataSource
- 11. modeshape3 - mysql入门,非jndi
- 12. Tomcat7配置jndi mysql连接
- 13. BasicDataSource的Spring拦截器
- 14. Grails GORM MySQL生成TEXT或LONGTEXT列
- 15. grails生产jdbc pooling commons-dbcp vs tomcat 7 jndi
- 16. BasicDatasource和PoolingDatasource的区别
- 17. 的BasicDataSource到数据源
- 18. 覆盖Scala中的BasicDataSource
- 19. 初始大小的BasicDataSource
- 20. “BasicDataSource不支持”cloudfoundry tomcat
- 21. 进样的BasicDataSource在弹簧
- 22. Jenkins + Grails或Jenkins + Gradle + Grails
- 23. BasicDataSource close()方法不关闭连接
- 24. Grails的3 JNDI数据源为Tomcat,Weblogic的,Glassfish的 - Vs的Grails的2
- 25. grails/gorm/mysql/hibernate
- 26. Grails MySQL MaxPoolSize
- 27. 如何在Grails 3.x中配置JNDI数据源?
- 28. Spring MVC-Hibernate错误:未找到BasicDataSource
- 29. Groovy + OSGi或Grails?
- 30. Jetty配置:MySQL的问题JNDI