日期:2014-05-16  浏览次数:20404 次

OpenCms中操作外部数据库的方法之一

转载:?http://wangyi878750.blog.sohu.com/83875297.html

? ? 以前写几个模块,需要涉及到自定义数据库操作的地方,一般都是在OpenCms默认的数据库里面建立新的数据表来进行操作的.
??? 譬如在留言板或者计数器中,这些内容是没有必要做成自定义结构类型来使用的,那么最好的办法就是写几个简单的bean操作数据库了.这样的话,我就在OpenCms的数据库里面建立几个自己的库表,加上模块所特有的前缀就是了.
??? 这样有一个很明显的好处,就是不用做任何多余的配置,就可以很方便的使用数据库操作,当然,只能是在OpenCms原有的数据库里面.然后就可以按照我曾经在OpenCms的数据库操作一文中所写的那样来对数据库表操作了.最大的好处就是我在部署一些需要自己建立数据表的模块的时候,只需要经过web登录系统,导入模块,然后就可以直接在OpenCms的后台创建或者删除数据表,进而操作这些数据.
??? 虽然上面所说的,能够解决一些比较常用的数据库操作功能,但是未必人人都想把自己模块的数据表放在原来的数据库里面,或者说,可能我的模块操作的本来就是其他的数据库,可能在任何一个地方的任何一个物理机器上,那么就不可能使用这个方法了.那么,我接下来说明另一种方法,可以通过OpenCms的配置,来让你可以在OpenCms系统里面方便的操作外部数据库.

??? 首先需要了解一下OpenCms的一个配置文件,就是配置文件夹下的opencms.properties文件.
??? 在这个文件中主要就涉及三个部分,除了设置安装向导是否可用,以及网卡地址绑定以外,最多的就是和数据库相关的一些设置了.在理解了这些设置之后,就很容易明白外部数据库的配置了.具体操作步骤如下:
[王毅原创,转载注明,http://wangyi878750.blog.sohu.com/83875297.html]
??? 1,找到"Declaration of database pools"这段配置文字.
????? 原来的设置为?