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

通过 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

    org.gjt.mm.mysql.Driver

    针对 MySQL。

    oracle.jdbc.driver.OracleDriver

    针对 Oracle。

    net.sourceforge.jtds.jdbc.Driver

    针对 SQL Server。

    org.h2.Driver

    针对 H2。

  4. 复制 <TomcatPath>\lib 中对应于存储您的数据的数据库的相关 .jar 文件。

本页面有帮助吗?

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