[王毅原创,转载注明] 昨天说了
使用OpenCms自己的配置文件配置数据库连接池.而实质上和我们在Tomcat里面配置数据源大部分是一致的.要说不同呢,我觉得,你管理OpenCms的应用,就可能没有权限操作服务器上其他的目录,所以这个时候,会在你权限许可的范围内就可以配置使用其他的数据库了,这个还是必要的.当然,前提是你有数据库的操作权限.
但是还有另一种情况可能发生,就是你操作的这个数据库可能其他的应用也使用,甚至几个应用同时使用,譬如说一个共享的用户资料的数据库.那么,使用之前说的这个方法就是不使用的,因为你OpenCms配置连接池是可用了,但是没有办法和其他的公用啊,还需要重新配置.接下来说的方法,就通用多了.
那就是:
配置Web容器的数据库连接池 ,呵呵,这个估计很多人都在使用.不错,这个最基本的,也是最有效的方法.因为在OpenCms里面使用代码连接连接池,和其他的java应用是完全一样的.你完全可以在建立了一个叫"test"的连接池之后,使用如下代码来操作:
<%try{ Context ctx = new InitialContext(); DataSource ds = (DataSource)ctx.lookup("java:comp/env/test"); Connection conn = ds.getConnection(); Statement stmt = conn.createStatement(); ResultSet rs =stmt.executeQuery("select MemberName from mvnforummember"); out.println("取得的数据如下:<br>"); while(rs.next()) { out.println(rs.getString(1)); out.println("<p>"); } rs.close(); stmt.close();}catch(Exception e){ e.printStackTrace();}%>
但是前提就是:你有这个权限设置Web容器的连接池.当然了,如果你仅仅是读取别人已经建立的连接池的话,那么用这个方法是最简单不过了.
提醒大家的是:OpenCms也只是一个java的应用而已,不要忘记了基本的java和jsp操作喔!
我的相关日志:
2007-03-23 |
[转]OpenCms for MySql 安装图解2007-03-23 |
[转][图文]OpenCms VFS plugin for Eclipse 安装与使用2008-04-07 |
OpenCms中操作外部数据库的方法之二2008-04-06 |
OpenCms中操作外部数据库的方法之一2007-11-18 |
[转]Tomcat中数据源的配置和使用
分享到:
相关推荐
opencms中文用户手册!看了以后受益匪浅!希望大家多多学习
opencms中文手册简单介绍opencms功能以及工作区
opencms中文教程 手册 指南 汉化 part2
OpenCms中文用户手册.pdf
opencms中文教程 手册 指南 汉化
[CMS程序]OpenCms中文用户手册_opencmshandbook
opencms guide
opencms中文汉化包,7.0.1,值得下载
偶尔有一两个 jsp 版本的,虽然开源,功能却...胡楠先生写的这本《OpenCms 中文用户手册》,为中国程序员打开了一扇认识、使用 OpenCms 的大门。入门之后,再去阅读更深 OpenCms 应用就不会太难了。再次感谢胡楠先生!
干货,opencms应用中去掉路径中两个/opencms。利用urlrewritefilter,网上方法走不通,自己琢磨得出,完美去除。官方文档中方法会带来一些问题。 学习过程中使用了很多积分,各位不缺的话,支援下。实在没有积分又很...
最新版的opencms 中文安装手册,详细介绍如何使用opencms. 1:安装条件 2:安装opencms 配置数据库
opencms二次开发
OpenCms是一个专业级、开源Java CMS(内容管理系统),由Alkacon公司发起和维护,OpenCms完全基于Java和XML技术实现,内容维护方便、直观,类型定义简单、快速,基于Jsp的模板机制强大、灵活,OpenCms扩展机制可以很好...
opencms建站手册 CMS 开发 相信会为您带来启发
OpenCMS内容管理入门指南.pdf,另一个包是章节配套源代码
最好的OpenCms7二次开发资料,相信对大家会有很大的帮助。内附书内相关源码。
opencms 中文网提供的java api 文档包
myeclipse开发Opencms的插件。及其安装的方式。通过测试了。非常好用
非常好用的文档,纯中文,如过你要快速建站这个首选.
开源的网站内容管理系统