将ojdbc14.jar加到grails项目中的lib下,将conf包下的DataSource.groovy文件改为dataSource {
pooled = true
driverClassName = "oracle.jdbc.driver.OracleDriver"
username = "scott"
password = "xx"
}
hibernate {
cache.use_second_level_cache = true
cache.use_query_cache = false
cache.region.factory_class = 'net.sf.ehcache.hibernate.EhCacheRegionFactory'
}
// environment specific settings
environments {
development {
dataSource {
dbCreate = "create-drop" // one of 'create', 'create-drop', 'update', 'validate', ''
url = "jdbc:oracle:thin:@localhost:1521:orcl"
}
}
test {
dataSource {
dbCreate = "update"
url = "jdbc:oracle:thin:@localhost:1521:orcl"
}
}
production {
dataSource {
dbCreate = "update"
url = "jdbc:oracle:thin:@localhost:1521:orcl"
pooled = true
properties {
maxActive = -1
minEvictableIdleTimeMillis=1800000
timeBetweenEvictionRunsMillis=1800000
numTestsPerEvictionRun=3
testOnBorrow=true
testWhileIdle=true
testOnReturn=true
validationQuery="SELECT 1"
}
}
}
}
运行run as grails command(run-app)后提示Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver
解决方法是(通过stackoverflow找到答案)
右击项目-grails tools-open gails command prompt(alt+shift+ctrl+G) 输入clean 然后输入compile --refresh-dependencies
此时再运行项目,并没有报错,在浏览器能正常打开 http://localhost:8080/testgrails说明项目运行成功
在pl/sql查看项目中的表是否存在于oracle数据库中
显示表:
select * from tab
显示表结构:
select * from user_tab_columns where table_name = upper('race') 在sqlplus输入desc race即可
分享到:
相关推荐
Definitive.Guide.to.Grails.part2
《Apress.Beginning.Groovy.and.Grails.From.Novice.to.Professional.Jun.2008》这本书深入浅出地介绍了Groovy语言和Grails框架,旨在帮助初学者快速掌握这两项技术并转化为专业人士。Groovy和Grails是Java生态中的...
driverClassName = "oracle.jdbc.driver.OracleDriver" username = "your_oracle_username" password = "your_oracle_password" url = "jdbc:oracle:thin:@localhost:1521:your_oracle_service_name" } ``` 在...
根据提供的文件信息,我们可以推断出这是一本关于Grails框架的权威指南书籍的第二版,出版于2009年。此书由Graeme Rocher和Jeff Brown合著,旨在为读者提供深入理解Grails框架所需的知识和技术。下面我们将从几个...
《 Beginning Groovy and Grails: From Novice to Professional 2008》是Apress出版社在2008年发布的一本专为初学者至专业人士准备的编程书籍,主要介绍了Groovy和Grails两种强大的开源技术。这本书的核心目标是帮助...
《Grails Acegi 0.5.2:构建安全的Web应用》 Grails Acegi 0.5.2是一个针对Grails框架的权限管理插件,它基于Spring Security(原名为Acegi Security)的核心机制,为Grails应用程序提供了强大的身份验证和授权功能...
grails.2.5.1 环境,适用于Windows下Grails开发,具体配置请参照https://jingyan.baidu.com/article/86fae3461af6cf3c49121a91.html
标题中的“Grails Oracle PostgreSQL”揭示了我们正在讨论一个关于Grails框架与Oracle及PostgreSQL数据库集成的主题。Grails是一个基于Groovy语言的开源Web应用框架,它简化了开发过程,提供了丰富的插件系统和MVC...
compile 'org.grails.plugins:mongodb:5.2.0' } ``` 然后运行`grails refresh-dependencies`命令,以更新项目依赖并引入MongoDB插件。 接下来,我们配置Grails与MongoDB的连接。在`Config.groovy`文件中,添加...
《精通Grails》 Grails,作为一款基于Groovy语言的开源Web应用框架,深受Java开发者喜爱。它采用“约定优于配置”的理念,极大地提高了开发效率。本资料集旨在帮助开发者深入理解并精通Grails,从基础概念到高级...
### Grails 2: A Quick-Start Guide #### 书籍概览 《Grails 2:快速入门指南》是一本专为希望快速掌握Grails框架的开发者编写的实用指南。本书由Dave Klein与Ben Klein共同编写,通过一个逐步迭代的小项目来介绍...
### Grails 3.X开发实战:Groovy基础详解 #### Groovy简介 Groovy是一种针对Java虚拟机(JVM)设计的动态编程语言,它融合了多种语言的优点,包括Python、Ruby以及Smalltalk等,旨在提供更为灵活和高效的开发体验。...
grails.project.plugins.dir="./plugins" ``` 这将恢复旧的插件存储位置,从而解决编辑问题。 3. **静态参数插件应用** 使用 `<g:selectParams>` 和 `<g:staticParams>` 标签可以方便地在视图层处理静态参数。...
在安全性配置部分,提及了org.grails.plugins:spring-security-core和org.grails.plugins:spring-security-rest,这代表了Grails项目中将使用Spring Security来管理安全问题,包括认证和授权,以及Spring Security ...
Definitive Guide to Grails
你可以通过访问<http://grails.org/index.html> 和 <https://travis-ci.org/grails-guides/gorm-without-grails> 来获取更多关于Grails和项目的相关信息。 要开始项目,可以从GitHub上下载或克隆本指南提供的源代码...
grails3.2.8.7z.002 PART2
Apress.Beginning.Groovy.and.Grails.From.Novice.to.Professional.Jun.2008 grails_programming Grails1.1中文文档-----2009.3.25 Grails入门指南(第二版) Groovy经典入门 Programming Groovy 2 合集,超实惠哦