`
sunxboy
  • 浏览: 2870155 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

用tomcat使用连接池连接到MSSQL(转)

阅读更多

1. 把 mssql 需要的三个文件拷贝到 java_home\lib\ext 目录中
2. tomcat 的 server.xml 的代码
    

 <Context path="/j" docBase="D:Downloadsjsp_lx" reloadable="true" crossContext="true" debug="0"  >


               
    
<Resource name="jdbc/pmsdb_bh"
              auth
="qjz"
              type
="javax.sql.DataSource"/>
Javaif.Com
 
<ResourceParams name="jdbc/pmsdb_bh">

           
<parameter>
             
<name>factory</name>

Javaif.Com


             
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
           
</parameter>
           
<parameter>
Javaif.Com

                
<name>maxActive</name>
                
<value>100</value>
           
</parameter> 
           
<parameter>
                
<name>maxIdle</name>
                
<value>30</value>

 


           
</parameter>

           
<parameter>
               
<name>maxWait</name> Java世界
               
<value>10000</value>
           
</parameter>

            
<parameter>


     
<name>username</name>
     
<value>sa</value>
    
</parameter> Javaif.Com
    
<parameter>
     
<name>password</name>
     
<value>sa</value> 
    
</parameter>
    

    
<!-- Class name for mm.mysql JDBC driver -->
    
<parameter>
       
<name>driverClassName</name>

 


       
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
    
</parameter>
    
<parameter>
      
<name>url</name>

Java世界


      
<value>jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=pmsdb_bh</value>
    
</parameter>


    
</ResourceParams>  Java世界


       
</Context>

  Javaif.Com

3. web.xml 代码
  Java世界

<web-app>
    
<display-name>Struts Examples Application</display-name>
 
 
<!-- 开始 -->

<resource-ref>
     
<description>DB Connection</description>
     
<res-ref-name>jdbc/pmsdb_bh</res-ref-name> Java世界
     
<res-type>javax.sql.DataSource</res-type>
     
<res-auth>qjz</res-auth>
 
</resource-ref> Javaif.Com
 
<!-- 结束 -->


  
4. 写一个类 Javaif.Com

 

Java世界

 package zziss.db;
import javax.naming.*;
import java.sql.Connection;
import java.lang.String;

Javaif.Com


import javax.sql.DataSource;
public class ConnPool...{
Javaif.Com

      
private Connection aConn;
      
private String errorMessage;
      
public ConnPool()...
          
          
try...{

Java世界


          Context _context 
= new InitialContext();
          DataSource _ds 
= (DataSource)_context.lookup("java:comp/env/jdbc/pmsdb_bh");
          
if (_ds == null)

 


          
...
               
this.errorMessage = "无法找到 jndi 名:java:comp/env/jdbc/pmsdb_bh";
          }
 else
          
...
               aConn 
= _ds.getConnection();
               
this.errorMessage = "取得连接对象 connection ";
          }

          }
Java世界
          
catch(Exception e)...{

 


             
this.errorMessage = e.toString();
          }

//System.out.println("ok");
      }

      
public String getErrorMessage()...{

 


          
return this.errorMessage;
      }

      
public Connection getConnection()...{

Java世界


          
return this.aConn;
      }

      
}
 

  Javaif.Com

  5. 调用


Javaif.Com

<%...@ page contentType="text/html;charset=gb2312"%> 
<%...@ page import ="zziss.db.*" %> Java世界
<%...@ page import ="java.sql.*" %> 
<html>
 
<head>
   
<title>DB Test</title>
 
</head> Javaif.Com
 
<body>

 
<%...

 


   ConnPool cp 
= new ConnPool();
   
 
%>

 
<h2>Ms sql server 2000 java search Results</h2>

 


    
<%= cp.getErrorMessage() %><br/>
  

 
</body>
</html>

 



 

 

关于怎么使用连接池在 tomcat 的帮助文件中也有

0
2
分享到:
评论

相关推荐

    tomcat+mssql连接池

    在本文中,我们将详细介绍如何使用 Tomcat + MSSQL 连接池,解决了使用 Tomcat 连接 MSSQL 数据库的难题。本文将从三个方面介绍配置 Tomcat 连接池的方法,每种方法都经过实际测试,确保可行。 方法一:在 CONF ...

    Tomcat连接池配置

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

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

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

    使用Tomcat-5_5_20配置数据库连接池详细介绍

    ### 使用Tomcat-5_5_20配置数据库连接池详细介绍 #### 一、Tomcat基本概述 在本文档中,我们将详细介绍如何在Tomcat 5.5.20版本中配置数据库连接池。Tomcat作为一款开源轻量级Web应用服务器,在Java Web开发领域...

    tomcat连接sqlserver2008的步骤

    - 考虑使用连接池管理器,如C3P0或HikariCP,以提高性能和资源利用率。 - 避免在代码中硬编码数据库连接信息,可以使用环境变量或配置文件来存储敏感信息。 - 定期更新JDBC驱动,以获取最新的安全修复和功能改进...

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

    本教程将重点讲解如何在Tomcat容器中配置SQL Server和MySQL的数据库连接池,并涉及相应的驱动使用。 一、SQL Server连接池配置 1. **下载驱动**:首先,你需要下载适用于Java的SQL Server数据库驱动,通常为`mssql...

    tomcat报错Service Temporarily Unavailable tomcat解决方式

    我们可以尝试使用不同的连接池,例如 C3P0,来解决这个问题。 五、解决办法 解决 Tomcat 报错 Service Temporarily Unavailable 的方法有多种,包括: * 重启服务器 * 配置 Tomcat 和 Apache 的通信参数 * 解决 ...

    Tomcat5+Mssql server 2000数据库连接池配置之旅

    Tomcat相信大家已经很熟悉了,作为一种免费而强大的java web server,得到了很多java爱好者的青睐,最新版本的tomcat5支持servlet2.4和jsp2.0,今天我将采用Tomcat5和Ms sqlserver 000一起来开始数据库连接池配置之旅...

    TOMCAT移植到JBOSS

    - 在JBOSS的default/deploy目录下添加mssql-ds.xml文件,用于配置Microsoft SQL Server 2000的连接池。这涉及到定义JNDI名称、连接URL、驱动类、用户名、密码、最小和最大池大小等参数。 - **添加jboss-web.xml...

    apache-tomcat-6.0.24.zip

    在Tomcat中,通过在`context.xml`或`server.xml`配置文件中设置数据源,你可以为每个数据库创建一个连接池,从而提高应用性能和资源利用率。 1. **Hive**:Hadoop的一个组件,主要用于处理和存储大规模数据集。Hive...

    软件工程调试报告(tomcat java sql2005在win7下的连接)

    - **连接池**:使用连接池如C3P0或HikariCP来提高性能,减少数据库连接的创建和释放开销。 - **事务管理**:合理设计事务,避免长时间锁定资源,提升并发处理能力。 - **查询优化**:编写高效的SQL语句,避免全表...

    tomcat配置大全 tomcat配置大全

    Tomcat是一款广泛应用的开源Java Servlet容器,主要用于部署和运行Java Web应用程序。配置Tomcat涉及到多个方面,包括JDBC数据源的...在实际应用中,应根据具体需求调整参数,如连接池大小、超时时间等,以优化性能。

    tomcat7.0.23

    6. **连接池**:Tomcat自带了JDBC连接池C3P0,可以在`conf/server.xml`的GlobalNamingResources部分配置。 了解并掌握这些基本概念后,你就可以开始构建和部署基于Java的Web应用了。随着经验的增长,你还可以深入...

    Tomcat 服务器server.xml的关键参数配置

    以上代码展示了如何配置一个新的Web应用程序以及如何为应用程序配置一个数据库连接池。在这个例子中,创建了一个名为`/xkb`的应用程序,并且为它配置了一个指向SQL Server数据库的数据源。通过`Resource`元素及其子...

    Java连接数据库SQL server和jsp连接数据库SQL server的代码(最适合新手)

    在IT领域,数据库连接是开发Web应用程序的基本技能之一。这里我们关注的是如何使用Java和JSP连接到...记得在实际项目中考虑安全性和性能优化,比如使用PreparedStatement防止SQL注入,以及使用连接池管理数据库连接。

    使用JDBC连接数据库的各种jar包

    10. **优化连接池**: 在实际生产环境中,通常会使用连接池(如C3P0、HikariCP、Apache DBCP等)来管理和复用数据库连接,提高性能和资源利用率。 了解以上知识点后,你可以根据具体需求选择对应的JDBC驱动jar包,...

    jsp连接sql2008

    在实际开发中,为了提高代码的可维护性和安全性,通常会使用连接池管理数据库连接,例如Apache DBCP或C3P0。此外,使用PreparedStatement代替Statement可以防止SQL注入,并提高代码的可读性和可复用性。 总之,"jsp...

    信息办公简易java开源订销管理系统-javainfo

    1、JDK1.4.2以上版本(注意配置java_home路径) ...1、本订销系统程序默认使用数据为连接池使用的apache commons-dbcp-1.2.1管理数据库连接(tomcat自带),确保该包可用.若要使用其它数据库连接沲,需要修改eas

    mysql和sqlserver连接数据库架包

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

Global site tag (gtag.js) - Google Analytics