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

liftweb使用oracle及连接池

阅读更多
1.第一个碰到的其实是maven问题,需要把驱动包加入进来,分两步,第一步把ojdbc14.jar部署到maven的资源库,在jar文件所在目录执行
mvn deploy:deploy-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.1.0 -Dpackaging=jar -Dfile=ojdbc14.jar -Durl="file://F:/Documents and Settings/laowang/.m2/repository/"

第二步,在pom.xml加入依赖描述
    <dependencies>
        <dependency>
            <groupId>com.oracle</groupId>
            <artifactId>ojdbc14</artifactId>
            <version>10.2.0.1.0</version>
        </dependency>
    </dependencies>


2.是使用连接池
lift提供了支持连接池的StandardDBVendor(我不知道hellolift为什么不使用这个版本,而要自己去实现一个)
用这个修改一下hellolift的Boot.scala
object PoolVender extends StandardDBVendor("oracle.jdbc.driver.OracleDriver", "jdbc:oracle:thin:@192.168.100.204:1521:devel", Full ("laowang"), Full ("laowang") ) {
  override def maxPoolSize = 10;
}

 if (!DB.jndiJdbcConnAvailable_?) DB.defineConnectionManager(DefaultConnectionIdentifier, PoolVender)

继承是为了控制maxPoolSize,如果接受缺省值(4),可以直接new一个StandardDBVendor,没仔细研究为什么这里非要用重载机制实现。

显得怪异一些,我也知道可以用jndi的方式做得漂亮些,不过暂时不关心,反正这个方案可用


注:好像找到hellolift自己实现连接管理的原因了,这个StandardDBVendor好像在1.1中才提供,所以如果要用这个类,创建应用的时候就不能用1.0的版本了
-DarchetypeVersion=1.1-SNAPSHOT
分享到:
评论

相关推荐

    JAVA 使用数据库连接池连接Oracle数据库全代码

    ### JAVA 使用数据库连接池连接Oracle数据库全代码解析 #### 一、概述 本文将详细介绍如何在Java项目中使用Apache DBCP(Database Connection Pool)来连接Oracle数据库,并提供完整的示例代码。通过这种方式,我们...

    oracle 数据库,在C++中用连接池实现高速连接与访问.rar

    本话题将深入探讨如何在C++环境中利用连接池技术实现对Oracle数据库的高速连接与访问。 一、Oracle数据库基础 Oracle数据库提供了一套完整的数据管理解决方案,包括事务处理、数据仓库、网络数据库、安全性等。它的...

    连接mysql和oracle的连接池包

    在IT行业中,数据库连接池是优化数据库访问性能和资源管理的重要工具。本压缩包提供了连接MySQL和...通过正确配置和使用这两个连接池包,开发者可以高效地在MySQL和Oracle数据库之间切换,提高应用程序的灵活性和性能。

    java oracle 数据库 连接池 小例子

    本示例是关于如何使用C3P0连接池来连接Oracle数据库的一个简单实例。C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。 首先,我们需要理解什么是数据库连接池。数据库连接...

    tomcat下配置oracle的连接池

    在IT行业中,数据库连接池是优化应用程序性能的关键技术之一,特别是在使用像Oracle这样的大型企业级数据库时。在Tomcat这样的应用服务器中配置Oracle连接池,可以有效地管理数据库连接,提高系统资源利用率,减少...

    连接池管理连接oracle数据库

    这是用连接池技术管理连接oracle数据库的工具类代码,如果想连接MySQL,直接修改配置文件即可。

    第16章OracleJDBC连接池和缓存161OracleJDBC连接池和缓存包.ppt

    在Java应用程序中,使用JDBC(Java Database Connectivity)与Oracle数据库交互时,通过连接池可以有效地管理和复用数据库连接,减少每次建立和关闭连接带来的开销。 JDBC连接池的基本原理是预先创建一组数据库连接...

    Tomcat下对Oracle数据库连接池数据源的配置

    本教程将详细解释如何在Tomcat服务器上配置Oracle 10g数据库的连接池数据源。 首先,确保你已经安装了必要的软件环境: 1. Java环境:JDK 1.4 2. 服务器:Tomcat 5.5 3. 数据库:Oracle 10g 配置步骤如下: 1. **...

    Oracle数据库的连接池

    Oracle数据库的连接池是数据库管理中的一个重要概念,它允许应用程序高效地管理和重用数据库连接,以提高系统的性能和响应速度。C3P0是一个开源的Java连接池实现,专为Oracle数据库和其他支持JDBC的数据库设计。这个...

    webphere下oracle连接池的配置

    ### WebSphere 下 Oracle 连接池的配置详解 #### 一、概述 在WebSphere环境下配置Oracle连接池是一项重要的任务,它能够显著提高应用程序的性能和响应速度。连接池技术可以有效管理数据库连接资源,避免频繁创建和...

    利用Oracle JDBC连接池提高Web访问数据库的效率.pdf

    本文将深入探讨Oracle JDBC连接池的工作机制、优势以及使用方法。 首先,JDBC(Java Database Connectivity)是Java语言访问数据库的标准接口,JDBC 2.0版本引入了对数据源和连接池的支持。Oracle JDBC驱动实现了...

    oracle 和mysql数据库的连接池一起下载

    Oracle和MySQL是两种广泛使用的数据库系统,它们各自都有相应的连接池实现,以优化数据库连接的创建、管理和释放。 Oracle数据库连接池通常指的是Oracle Data Provider for .NET (ODP.NET) 中的Oracle Connection ...

    Tomcat配置Oracle连接池.doc

    《Tomcat配置Oracle连接池详解》 在Java Web应用中,Tomcat作为流行的Servlet容器,其性能优化和资源管理是关键环节之一。Oracle数据库作为企业级的数据库管理系统,经常被用于存储大量数据。本文将深入探讨如何在...

    数据库连接池在Oracle数据库中的实现.docx

    综上所述,数据库连接池在Oracle数据库中的实现涉及到JDBC接口的使用、设计模式的应用以及连接池的参数配置,它对于提升应用程序性能、优化数据库资源利用具有重要意义。同时,理解并掌握相关的技术和实践,对于任何...

    Tomcat_6.0配置oracle数据库连接池

    在IT行业中,数据库连接池是优化应用程序性能的关键技术之一,特别是在使用像Apache Tomcat这样的Java应用服务器时。本文将详细讲解如何在Tomcat 6.0中配置Oracle数据库连接池。 首先,我们要明白连接池的基本原理...

    oracle连接池+驱动+jdbc

    在这个场景中,"oracle连接池+驱动+jdbc"的主题涉及了三个关键概念:Oracle JDBC驱动、连接池以及在Tomcat服务器中配置连接池的实践。 首先,Oracle JDBC驱动是Java应用程序与Oracle数据库通信的桥梁。Oracle提供了...

    oracle数据库连接池源码

    JDBC连接池 用JAVA写的连接数据库的代码 JDBC连接池 用JAVA写的连接数据库的代码

    mysql,sqlserver,oracle,java连接池,连接程序

    为了提高效率和资源利用率,程序员通常会使用“连接池”技术。本项目涵盖了对MySQL、SQL Server、Oracle这三种主流关系型数据库的Java连接池实现,旨在提供一个可以直接在Eclipse环境中运行的代码示例。 首先,我们...

    Oracle-Driver(支持c3p0等连接池)

    为了提高数据库连接的效率和资源管理,通常会使用数据库连接池技术。Oracle-Driver是一个专门针对Oracle数据库设计的驱动包,它使得Java应用程序能够高效地与Oracle数据库进行交互。这个驱动包经过测试,兼容c3p0等...

    weblogic+Oracle数据库连接池的配置

    #### 二、验证连接池及数据源配置 在完成上述配置后,我们还需要验证数据库连接池和数据源是否配置成功。 - **检查控制台输出**:启动WebLogic Server时,通过日志查看是否有错误提示。 - **使用管理控制台**:...

Global site tag (gtag.js) - Google Analytics