跳到主要内容 跳到补充内容

通过 Tomcat 管理连接池

默认情况下,Talend Administration Center 的配置文件中已嵌入了一个第三方应用程序 (c3p0) 来管理连接池。

下面的过程使 Tomcat 可以直接管理连接池。还可以将此过程应用于 JBoss。

步骤

  1. <ApplicationPath>/WEB-INF/classes 文件夹中,将 configuration.properties 文件的默认设置更改为:
    database.useContext=True
  2. WEB-INF 文件夹中,编辑 web.xml 文件并在结束标记 </web-app> 之前添加以下代码片段:
    <resource-ref>
    
         <description>Our Datasource</description>
         <res-ref-name>jdbc/ADMINISTRATOR_CONNECTION</res-ref-name>
         <res-type>javax.sql.DataSource</res-type>
         <res-auth>Container</res-auth>
    
    </resource-ref>
  3. WEB-INF 文件夹中,编辑 context.xml 文件并通过修改以下元素来配置数据库连接参数:
    元素名称

    url

    • jdbc:mysql://{ip_address}:3306/{db_name}

      对于 MySQL,ip_address 对应于数据库 IP 地址,db_name 对应于其名称。

    • jdbc:oracle:thin:@{ip_address}:1521:{db_name}

      对于 Oracle,ip_address 对应于数据库 IP 地址,db_name 对应于其名称。

    • jdbc:jtds:sqlserver://{ip_address}:1433/{db_name}

      对于 SQL Server,ip_address 对应于数据库 IP 地址,db_name 对应于其名称。

    • jdbc:h2:file:{dir_path/}<db_name>;MVCC=TRUE;AUTO_SERVER=TRUE; LOCK_TIMEOUT=15000

      对于 H2,dir_path 对应于数据库路径,db_name 对应于其名称。

    用户名

    用于登录数据库的用户名,默认为 talend_admin

    密码

    用于登录数据库的密码,默认为 talend_admin

    driverClassName

    • 适用于 MySQL 的 org.gjt.mm.mysql.Driver
    • 适用于 Oracle 的 oracle.jdbc.driver.OracleDriver
    • 适用于 SQL Server 的 net.sourceforge.jtds.jdbc.Driver
    • 适用于 H2 的 org.h2.Driver
  4. 复制 <TomcatPath>/lib/ 中对应于存储您的数据的数据库的相关 .jar 文件。

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们!