`
wcb820710
  • 浏览: 23508 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

SqlServer数据库tomcat连接池连接

阅读更多
一、安装JDBC Driver
  将数据库的驱动jar文件放至{Tomcat_install}\common\lib目录下

二、配置Connection Pool
    1.配置全局的连接池,Tomcat里的任何Web应用都能使用该配置的连接池。
      在Tomcat的server.xml文件中的GlobalNamingResources结点下面添加,连接池设置
      <Resource
       name="jdbc/MSSQLDS"
       auth="Container"
       type="javax.sql.DataSource"  
       factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"  
       maxActive="100"
       maxIdle="30"
       maxWait="10000"
       username="sa"
       password="sa"
       driverClassName="net.sourceforge.jtds.jdbc.Driver"
       url="jdbc:jtds:sqlserver://localhost:1433;DatabaseName=pubs" /> 
       注意:name为连接池的全局JNDI全称
   
       下面两个xml配置文件,不进行设置仍然可以连接数据源!    
       在$TOMCAT_HOME$/conf目录下:
       在context.xml里面设置全局访问的名称:
       <ResourceLink
        global="jdbc/MSSQLDS"
        name="jdbc/MSSQLDS"
        type="javax.sql.DataSource"/>
       在web.xml里面设置全局参考数据源:
         <resource-ref>
           <description>DB Connection</description>
           <res-ref-name>jdbc/MSSQLDS</res-ref-name>
           <res-type>javax.sql.DataSource</res-type>
           <res-auth>Container</res-auth>
         </resource-ref>

     2.配置局部的连接池(推荐)
       在$TOMCAT_HOME$/conf/Catalina/localhost/目录下新建一个xml文件,该xml文 件要与你发布的Web应用目录名称相同,假如为webappname.xml,加入以下内容(配置Tomcat的外部虚拟目录也是在这里搞定的,哈!)
       <?xml version='1.0' encoding='utf-8'?>

       <Context path="/webappname" docBase="webappname" debug="0" 
                reloadable="true" crossContext="true">
         <Resource
            name="jdbc/MSSQLDS"
            auth="Container"
            type="javax.sql.DataSource"           
            factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
            maxActive="100"
            maxIdle="30"
            maxWait="10000"
            username="sa"
            password="sa"
            driverClassName="net.sourceforge.jtds.jdbc.Driver"
            url="jdbc:jtds:sqlserver://localhost:1433;DatabaseName=pubs"/>
         <ResourceLink global="jdbc/MSSQLDS" name="jdbc/MSSQLDS"              
                type="javax.sql.DataSource"/>
       </Context>
      配置Tomcat\webapps\webappname\WEB-INF\web.xml,设置参考数据源
        <resource-ref>
          <description>my DB Connection</description>
          <res-ref-name>jdbc/MSSQLDS</res-ref-name> the same as server.xml
          <res-type>javax.sql.DataSource</res-type>
          <res-auth>Container</res-auth>
        </resource-ref>
      配置\Tomcat\webapps\webappname\META-INF\context.xml,设置数据源连接 如下:
        <?xml version='1.0' encoding='utf-8'?>
        <Context path="/webappname" docBase="webappname" debug="5"   
              reloadable="true" crossContext="true">
          <ResourceLink name="jdbc/MSSQLDS" global="jdbc/MSSQLDS"
              type="javax.sql.DataSource"/>
        </Context>

     Context ctx= (Context) new InitialContext().lookup("java:comp/env");
     DataSource ds = (DataSource)ctx.lookup("jdbc/MSSQLDS);
     Connection conn = ds.getConnection();
     conn.close();

     别忘了对Connection对象调用close()方法,注意:这里不会关闭这个
     Connection,而是将这个Connection放回数据库连接池。

------------------------------------------------------------------------------------
还可以用注入方式来调用连接池,即在Hibernate的配置文件hibernate.cfg.xml中调用,在JSP容器中配置好连接池以后,再在Hibernate的配置文件中调用系统的连接池设置,关键代码摘录如下:

<session-factory>
<!--
<property name="jndi.class"></property>
<property name="jndi.url"></property>
-->
<property name="connection.datasource">java:comp/env/jdbc/MSSQLDS</property>
<property name="show_sql">false</property>
<property name="dialect">org.hibernate.dialect.SybaseDialect</property>
</session-factory>

Hibernate的具体使用方法,请查阅相关详细资料。
分享到:
评论

相关推荐

    JSP中tomcat的SQL Server2000数据库连接池的配置

    配置JSP中的Tomcat连接SQL Server2000数据库连接池涉及以下几个步骤: 1. **下载并安装SQL Server JDBC驱动**:首先,你需要从Microsoft官网下载适用于SQL Server2000的JDBC驱动(如SQL Server JDBC Driver 4.0),...

    tomcat连接sqlserver2008的步骤

    以上就是Tomcat连接SQL Server 2008的基本步骤和关键知识点。确保正确配置每个环节,以实现稳定、安全的数据库连接。在实际开发中,还可能涉及异常处理、事务管理等更复杂的操作,但上述步骤提供了一个基本的连接...

    数据库连接池配置使用驱动(sqlserver+mysql)

    在Java环境中,常见的连接池实现有Apache的DBCP、C3P0、HikariCP以及Tomcat内置的Tomcat-jdbc-pool等。本教程将重点讲解如何在Tomcat容器中配置SQL Server和MySQL的数据库连接池,并涉及相应的驱动使用。 一、SQL ...

    Tomcat服务器配置及数据库连接池配置(个人整理版)

    ### Tomcat服务器配置及数据库连接池配置详解 #### 一、Tomcat服务器配置与环境搭建 ##### 1. JDK安装与配置 - **系统环境**:Windows 2003 Server SP3。 - **JDK路径设置**: - `JAVA_HOME` 设置为 `C:\JDK`。 ...

    Tomcat通过JNDI方式连接SqlServer数据库

    ### Tomcat通过JNDI方式连接SqlServer数据库 #### 背景与意义 在现代Web应用开发中,数据库连接管理是至关重要的一环。为了提高应用的性能和安全性,通常会采用连接池技术来管理和复用数据库连接。Java Naming and...

    tomcat配置sql数据库

    ### Tomcat配置SQL Server数据库详解 #### 一、前言 在Java Web开发过程中,Tomcat作为一款轻量级的应用服务器被广泛使用。而在实际项目中,常常需要将Tomcat与数据库进行集成,以实现对数据的操作。本文将详细...

    TOMCAT数据库连接池配置说明文档

    《TOMCAT数据库连接池配置详解》 TOMCAT数据库连接池配置是Java Web开发中不可或缺的一环,它能够有效地管理和优化数据库连接,提高系统性能。以下是对TOMCAT数据库连接池配置的详细说明。 首先,你需要下载TOMCAT...

    Tomcat连接池配置

    **标题**: Tomcat连接池配置 **描述**: Tomcat连接池配置涉及到在Apache Tomcat服务器中设置数据源,以便高效地管理和复用数据库连接。这包括对Oracle和MSSQL Server这两种不同类型的数据库进行配置,并在Java应用...

    tomcat数据库连接池的使用

    在Java开发中,Tomcat作为一款广泛使用的应用服务器,提供了对数据库连接池的支持,使得应用程序可以高效、便捷地管理数据库连接。本文将详细介绍如何在Tomcat中配置和使用数据库连接池,以及相关的知识点。 首先,...

    tomcat连接池的使用

    Tomcat连接池是Java应用程序中用于管理数据库连接的重要组件,它允许高效地重用数据库连接,从而提高系统性能并减少资源消耗。对于Java初学者来说,理解如何设置和使用Tomcat连接池是至关重要的。 首先,为了使用...

    如何连接SQL Server数据库(Java版)

    例如,在Tomcat服务器中配置连接池: 1. **修改`server.xml`文件** - 打开`$TOMCAT_HOME$/conf/server.xml`文件,在`&lt;GlobalNamingResources&gt;`标签内添加如下配置: ```xml auth="Container" type="javax.sql...

    tomcat连接池应用例子

    标题“Tomcat连接池应用例子”指的是在Java Web开发中,使用Tomcat内置的数据源(连接池)来管理与MySQL数据库的连接。Tomcat作为流行的Java应用服务器,提供了高效的连接池服务,帮助开发者优化数据库操作的性能和...

    mysql和sqlserver连接数据库架包

    - 连接池:为了提高性能和管理数据库连接,推荐使用连接池如HikariCP、C3P0或Apache DBCP。 - 错误处理:在尝试建立连接时,需要捕获并处理可能抛出的异常,如`SQLException`。 - 数据源配置:如果在应用服务器如...

    tomcat6.0配置sql2005数据库连接池.doc

    配置数据库连接池是为了优化数据库连接的创建和管理,提高应用性能。 【描述】中的知识点:配置连接池可以避免频繁地创建和关闭数据库连接,减少系统资源消耗,尤其在高并发环境下至关重要。Tomcat的`context.xml`...

    tomcat数据库连接池设置

    Tomcat 数据库连接池设置 Tomcat 数据库连接池是一种高效的数据库连接管理机制,它能够帮助开发者快速建立和管理数据库连接,提高应用程序的性能和可靠性。在本文中,我们将详细介绍 Tomcat 数据库连接池的设置过程...

    Tomcat5的数据库连接池配置Tomcat5的数据库连接池配置

    ### Tomcat5的数据库连接池配置详解 #### 引言 在Java Web开发中,数据库连接池是一项关键的技术,能够显著提升应用性能和资源利用效率。对于Tomcat5这一历史较为悠久但依然在某些场景中活跃的服务器软件,正确...

    java+jsp+sql server+tomcat开发的博客系统

    它整合了Java Server Pages(JSP)、SQL Server数据库管理和Tomcat应用服务器,为用户提供了一个完整的后端开发框架。 【描述】:“绝对可以运行的”意味着这个博客系统已经过测试,可以在标准配置的环境下正常启动...

    java web项目配置tomcat连接池的那些搓事

    总结来说,配置Tomcat连接池是一项关键的优化工作,它涉及到数据库连接管理、性能调优等多个方面。通过合理的配置,我们可以确保Java Web应用高效稳定地与数据库进行交互。而了解和掌握这些知识点,对于提升系统的...

    tomcat中配置数据库连接池

    现代连接池一般提供一种“智能”的检查,但设置了 removeAbandoned="true" 时,当连接池连接数到达 (getNumIdle() ) and (getNumActive() &gt; getMaxActive() - 3) 时便会启动连接回收,那些活动时间超过 ...

Global site tag (gtag.js) - Google Analytics