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

Tomcat 5 的数据源的配置 链接池的配置

    博客分类:
  • java
阅读更多

 

 

 

Tomcat数据源连接池的配置
@@@@@@首先在lib目录下安装驱动(我总是忘了这个,呵呵)
一首先利用tomcat的web管理配置数据源,有以下几项  
  1 Jndi name :数据源连接池命名<!--IWMS_AD_BEGIN--> <!--IWMS_AD_END-->
  2 Data Source URL: jdbc:mysql://localhost/test  mysql是数据库类型,test是数据库名字 localhost是表示用本地的数据库
  3 JDBC Driver Class: 数据库驱动类  mysql使用org.gjt.mm.mysql.Driver
  4 User name 是数据库的用户名  5 Password是数据库的密码
  6 Max.Active Connections: 最大的活动连接数
  6 Max.ldle Connections:最大的空闲连接数
  7 Max.Wait for Connection: 最大的等待连接数
以上配置完毕点击Save--Commit Changes--Log out
二在tomcat安装目录下/conf/web.xml中添加如下信息
<resource-ref>
  <description>DB Connection</description>
         <res-ref-name>jdbc/mysql</res-ref-name>   //要使用的数据源的名字
         <res-type>javax.sql.DataSource</res-type>  //数据源的类型
         <res-auth>Container</res-auth>   //和一中的一致
</resource-ref>
三在tomcat安装目录下/conf/catalina/localhost目录下找到当前项目的配置信息(项目名.xml),添加
<ResourceLink name="jdbc/mysql" global="jdbc/mysql" type="javax.sql.DataSource"/>
以上完成了连接池的配置
第二种就是
1  把第一种步骤1里产生的代码放入tomcat安装目录下/conf/catalina/localhost/项目名.xml中
产生代码如下:
<Resource auth="Container" description="User database that can be updated and saved" name="UserDatabase" type="org.apache.catalina.UserDatabase"/>
    <Resource name="jdbc/mysql" type="javax.sql.DataSource"/>
    <ResourceParams name="UserDatabase">
      <parameter>
        <name>factory</name>
        <value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
      </parameter>
      <parameter>
        <name>pathname</name>
        <value>conf/tomcat-users.xml</value>
      </parameter>
    </ResourceParams>
    <ResourceParams name="jdbc/mysql">
      <parameter>
        <name>url</name>
        <value>jdbc:mysql://localhost/test</value>
      </parameter>
      <parameter>
        <name>password</name>
        <value></value>
      </parameter>
      <parameter>
        <name>maxActive</name>
        <value>4</value>
      </parameter>
      <parameter>
        <name>maxWait</name>
        <value>5000</value>
      </parameter>
      <parameter>
        <name>driverClassName</name>
        <value>org.gjt.mm.mysql.Driver</value>
      </parameter>
      <parameter>
        <name>username</name>
        <value>root</value>
      </parameter>
      <parameter>
        <name>maxIdle</name>
        <value>2</value>
      </parameter>
    </ResourceParams>
2  在tomcat安装目录下/conf/web.xml中添加如下信息
<resource-ref>
  <description>DB Connection</description>
         <res-ref-name>jdbc/mysql</res-ref-name>   //要使用的数据源的名字
         <res-type>javax.sql.DataSource</res-type>  //数据源的类型
         <res-auth>Container</res-auth>
</resource-ref>
两者的区别是作用域不同
数据库连接测试:
            InitialContext ctx = new InitialContext();
            ds = (DataSource) ctx.lookup("java:comp/env/jdbc/mysql");
            conn = ds.getConnection();
中文显示问题:
public static String toChinese(String strvalue) {
  try{
   if(strvalue==null)
  {
  return null;
  }
  else {
   strvalue = new String(strvalue.getBytes("ISO8859_1"), "GBK");
   return strvalue;
  }
  }catch(Exception e){
   return null;
  }
}
分享到:
评论

相关推荐

    TomCat数据源配置

    首先,我们来看一下Tomcat 5.5中的数据源配置。数据源(DataSource)是Java应用程序用来管理数据库连接的一种方式,它能够有效地管理数据库连接的创建、分配和释放,提高系统的性能和资源利用率。在Tomcat中,我们...

    tomcat 5.5数据源配置

    Tomcat 5.5 数据源配置是将数据库连接管理交由应用服务器处理的重要步骤,它提高了应用的性能和可维护性。数据源(DataSource)是Java中用于管理数据库连接的接口,它提供了池化连接的能力,避免了频繁创建和关闭...

    tomcat-数据源配置

    数据源配置是连接数据库的关键步骤,确保高效、可靠的数据库连接管理。本文将详细解释如何在Tomcat中配置数据源,以及如何在应用程序中使用这些配置。 首先,为了与MySQL数据库通信,需要将MySQL的JDBC驱动程序JAR...

    Tomcat web应用中配置连接池的详细过程

    对于每个Web应用程序,还需要在 `Tomcat/conf/Catalina/localhost` 目录下创建一个与应用程序上下文路径同名的XML文件(例如:`webpage3.xml`),并在其中配置 `&lt;ResourceLink&gt;` 来链接数据源: ```xml ``` 在...

    Tomcat配置数据源

    本篇文章将详细阐述如何在Tomcat中配置MySQL数据源。 首先,我们需要理解数据源的概念。数据源是一个接口,它提供了连接池功能,允许应用程序创建、获取和管理到数据库的连接。在Tomcat中,我们通常使用JNDI(Java ...

    Tomcat数据源配置

    在Java Web应用中,Tomcat作为一款广泛应用的开源Servlet容器,其数据源配置是系统集成数据库连接的关键步骤。本文将详细解析如何配置...希望这些信息能帮助初学者快速掌握Tomcat数据源配置,并在实践中灵活运用。

    SpringMVC+JNDI+Tomcat配置数据源

    SpringMVC框架结合Java Naming and Directory Interface (JNDI) 和Apache Tomcat服务器进行数据源配置,能够有效地管理和复用数据库连接资源。JNDI作为一组API,提供了Java应用程序访问命名和目录服务的能力,通过...

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

    - 在 `%TOMCAT_HOME%\conf\Catalina\localhost\` 目录下的应用配置文件中添加数据源定义和链接。 ```xml 项目\path" path="/项目" privileged="true" workDir="work\Catalina\localhost\项目"&gt; ``` - 在...

    tomcat配置db2数据源jar包

    -- 数据源配置 --&gt; driverClassName="com.ibm.db2.jcc.DB2Driver" url="jdbc:db2://localhost:50000/DBNAME" username="your_username" password="your_password" maxActive="8" maxIdle="4" maxWait=...

    tomcat各版本连接池配置方法

    - `type`: 数据源类型,这里为`javax.sql.DataSource`。 - `driverClassName`: JDBC驱动类全名。 - `url`: 数据库连接URL。 - `username`: 数据库用户名。 - `password`: 数据库密码。 - `maxActive`: 同时能...

    Tomcat下面配置数据源

    NULL 博文链接:https://wy649898543.iteye.com/blog/1423655

    tomcat配置链接池代码终极版

    总结来说,Tomcat配置链接池涉及两个主要步骤:在`context.xml`中定义数据源,并在`web.xml`中声明应用对数据源的引用。然后,Java代码可以通过JNDI查找来获取和使用这个数据源,实现数据库连接的高效管理和复用。这...

    Tomcat中配置数据源JNDI

    - 在这种方式下,每个虚拟主机可以拥有自己的数据源配置,并且这些配置可以在其下的所有应用之间共享。 #### 常见问题及解决方法 - **异常1**: `org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create ...

    tomcat数据源配置[收集].pdf

    ### Tomcat 数据源配置详解 #### 一、Tomcat与JNDI简介 - **Tomcat**:Apache Tomcat是一款开源的Servlet容器,它能够作为Web服务器独立运行,也可以与Apache等其他Web服务器配合工作。 - **JNDI**:Java Naming ...

    Tomcat统一配置C3P0连接池

    - **3.1.2 修改server.xml**:在`&lt;GlobalNamingResources&gt;`元素下添加C3P0数据源配置,包括数据源名称、驱动类、最大和最小连接数、获取连接的增量等参数。 - **3.1.3 修改context.xml**:在`&lt;Context&gt;`元素下添加...

    tomcat配置数据库连接池

    2. 配置数据源:在Tomcat的`conf/server.xml`文件中,找到`&lt;GlobalNamingResources&gt;`标签,在其中添加一个新的`&lt;Resource&gt;`元素,用于定义数据源。例如,对于MySQL: ```xml type="javax.sql.DataSource" ...

    tomcat配置连接池方式

    这使得应用可以访问已经配置好的数据源,无需重复配置。 ```xml name="jdbc/mydb" type="javax.sql.DataSource"/&gt; ``` ### 解决特定错误 #### 报错`org.apache.tomcat.dbcp.dbcp.SQLNestedException` 这个...

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

    3. **在Web应用中使用数据源**:在Spring框架中,可以使用`@Resource`注解注入数据源,或者在XML配置文件中声明bean。例如: ```java @Resource(name = "jdbc/MyDataSource") private DataSource dataSource; ``...

Global site tag (gtag.js) - Google Analytics