grails oracle 11g数据库之二

oracle 11g 安装成功,用户已创建,此时就可以与 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 码。
grails oracle 11g数据库之二_第1张图片
1 查询 SID
 
3 )配置数据库链接
(在基于 Grails 中实现 Acegi 插件的项目加入 Oracle 链接)
 
 
后记:此时运行 Grails 系统就可以正常运行了,但是这个项目在已开始就已经有了 user role 等几个 domain 类了,所以在运行时,会在 oracle 中创建相应的表结果。但是后台抛出错误“表名无效”(指 user 表),后来将 user 换名就可以正常运行了。应该是 user oracle 数据库的关键字。所以在以后 Grails 开发中应该注意这一点。

你可能感兴趣的:(oracle,oracle,职场,grails,11g,休闲)