`
wangyi878750
  • 浏览: 187285 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多
   [王毅原创,转载注明]

    昨天说了使用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中文用户手册

    此外,它还可能涵盖数据库设置,因为OpenCMS支持多种数据库,如MySQL、Oracle和PostgreSQL。 "readme.txt"文件通常提供的是关于软件的基本信息,包括版本号、作者、许可证信息以及快速启动提示。它可能会提醒用户在...

    OpenCms中文用户手册

    OpenCms中文用户手册是为了解决开源网站内容管理系统OpenCms的使用者在操作和管理过程中遇到的问题而编写的详尽指南。OpenCms是一款基于Java技术构建的强大的Web内容管理系统,它提供了一套完整的解决方案,用于创建...

    opencms中文手册

    同时,通过实际操作,掌握内容创建、模板设计、权限配置等关键步骤,从而在实际项目中发挥OpenCMS的优势,构建高效、易维护的网站平台。 综上所述,OpenCMS是一个功能齐全、易于扩展的开源CMS系统,中文手册为用户...

    [CMS程序]OpenCms中文用户手册_opencmshandbook

    2. **安装与配置**:手册会指导用户如何下载OpenCms源码或二进制包,配置运行环境,包括JDK、应用服务器、数据库连接等,然后进行安装和启动。 3. **内容管理**:OpenCms提供了一个直观的Web界面,让用户可以创建、...

    OpenCms中文用户手册.pdf

    OpenCms是一款基于Java技术构建的开源内容管理系统(Content Management System, CMS),它适用于创建和管理复杂的内外部网站。相较于国内多数使用ASP技术开发的CMS系统,OpenCms因其开源特性,拥有更高的跨平台兼容性...

    opencms二次开发

    9. **数据库操作**:OpenCMS使用JDBC与数据库交互,你需要了解SQL查询和数据库设计,以便处理内容存储和检索。 10. **Web容器**:OpenCMS通常部署在Tomcat或Jetty等Web容器上,了解容器的基本配置和管理也是必要的...

    opencms9 java api

    2. **资源管理**:OpenCMS 提供了强大的资源管理功能,包括文件、图片和其他媒体资源。Java API 允许开发者对资源进行上传、下载、移动、重命名和删除操作,同时支持版本控制和访问权限设置。 3. **工作流引擎**:...

    OpenCms 7 Development(最好的OpenCms二次开发资料)

    《OpenCms 7 Development》是一本专注于OpenCms二次开发的专业资料,它为开发者提供了深入理解OpenCms系统架构和进行高效定制化的关键指导。OpenCms是一款开源的内容管理系统,广泛应用于企业网站、新闻门户和其他...

    opencms入门指南与配置源代码

    本文将深入探讨OpenCMS的入门知识、配置方法以及如何利用源代码进行开发。 一、OpenCMS概述 OpenCMS是一个基于Java技术的Web内容管理系统,支持多种数据库,如MySQL、Oracle和PostgreSQL等。它的核心特性包括内容...

    opencms中文教程 手册 指南 汉化

    opencms中文教程 手册 指南 汉化

    opencms中文汉化包

    在这个"opencms中文汉化包"中,7.0.1版本是一个重要的里程碑,它可能包含了对系统多项功能的翻译优化,使得中文用户能够更流畅地进行网站管理和维护工作。 在提供的压缩包文件列表中,有两个关键文件: 1. **...

    opencms建站手册

    Opencms的API提供了对系统资源的访问和操作能力,如创建、修改、删除内容,以及获取内容信息。标签则主要用于在模板中动态地插入和处理内容,如链接、图像和文本。 2.2.2 实现过程 例如,要从数据库中获取一个内容...

    opencms

    本书《OpenCms7 Development》由Dan Liliedahl编写,由Packt Publishing出版,深入探讨了通过Java API扩展和定制OpenCms的方法。 一、OpenCms概览 OpenCms的核心优势在于其强大的灵活性和可扩展性。系统基于Java...

    opencms配置去掉2个opencms总结

    4. **数据库调整**:移除组件可能还需要清理数据库中与之相关的表和记录,确保数据一致性。 5. **部署和测试**:完成上述修改后,需要重新部署OpenCms并进行功能测试,确保其他依赖这些组件的功能没有受到影响。 6...

    opencms路径去掉两个opencms的方法总结

    本文将详细探讨如何通过不同的方法去除URL中的冗余“opencms”,以实现更加简洁和友好的路径。 1. **配置Web服务器** - 如果你使用的是Apache HTTP Server,可以编辑`httpd.conf`文件,通过重写规则来修改URL。...

    OpenCMS

    书中不仅涵盖了OpenCMS的基础知识和操作指南,还深入探讨了如何利用该平台的高级功能来创建复杂且功能齐全的网站。 #### 四、书籍内容概览 - **基础知识**:介绍OpenCMS的基本概念、安装过程以及简单的网站搭建...

    opencms中文教程 手册 指南 汉化 2

    opencms中文教程 手册 指南 汉化 part2

Global site tag (gtag.js) - Google Analytics