您的位置:首页 > 数据库 > Oracle

grails oracle 11g数据库之二

2010-05-21 21:25 295 查看
oracle11g安装成功,用户已创建,此时就可以与Grails进行连接了。
1)导入Oracle 11g的驱动。
在Oracle 11g的安装文件中已经存在了Oracle驱动包了。在安装目录中“product\11.1.0\db_1\jdbc\lib”文件夹下,存在多个.jar文件。其中ojdbc5.jar为jdk1.5的包,ojdbc6.jar为jdk1.6的包。我使用的是jdk1.6所以将ojdbc6.jar复制到Grails工程中的lib下。
2)获取SID(据说SID是oracle数据库中的唯一标识:)
以scott/tiger登录SQL PLUS,成功登录后,输入以下命令:
select instance_name from v$instance;
以此获取SID码。
[align=center][/align]



[align=center]图 1 查询SID[/align]

3)配置数据库链接
(在基于Grails中实现Acegi插件的项目加入Oracle链接)
[align=center][/align]



后记:此时运行Grails系统就可以正常运行了,但是这个项目在已开始就已经有了user、role等几个domain类了,所以在运行时,会在oracle中创建相应的表结果。但是后台抛出错误“表名无效”(指user表),后来将user换名就可以正常运行了。应该是user是oracle数据库的关键字。所以在以后Grails开发中应该注意这一点。本文出自 “默默” 博客,请务必保留此出处http://bcptdtptp.blog.51cto.com/1475446/319064
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: