数据库连接池推荐配置: 如无特别说明,数据库配置应该与本示例文档相似, 针对某些应用需要制定特定参数的,请咨询开发,测试同事,尽量保证线上配置与测试环境配置相同。 各个数据库连接 所需要的驱动,如无特殊说明, 应尽量保持与测试环境一致。 1. mysql: 1) 推荐用法: jdbc/cosme com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource jdbc:mysql://192.168.74.10:3306/lady_cosme?useUnicode=true&characterEncoding=GBK lady_cosme lady_cosme 10 30 120s 2)针对旧应用,可能不支持上面的写法,对于需要采用旧写法的情况下请咨询项目开发,测试,及dba 同事确认后方可使用。 旧写法: jdbc/game jdbc:mysql://192.168.237.25:3306/gamesproduct_app 10 120s 3) 对于配置 在应用中的配置, xx.properties 这种格式的文件的配置的一个示例: 如果需要配置这种写法,请咨询项目开发 : # pcgames db_games_download.url=jdbc:mysql://192.168.238.144/DLcenter?user=user&password=passwd&usingUnicode=true&characterEncoding=gbk 2.oracle: 1) 对于thin 客户端的写法: jdbc/common2DataSource oracle.jdbc.pool.OracleConnectionPoolDataSource jdbc:oracle:thin:@192.168.239.110:1521:v880 10 20 120s 2)对于配置 在应用中的配置, xx.properties 这种格式的文件的配置的一个示例: 如果需要配置这种写法,请咨询项目开发 这段为oci 的配置方式 torque.database.default=product torque.database.marking.adapter=oracle torque.dsfactory.marking.factory=org.apache.torque.dsfactory.SharedPoolDataSourceFactory torque.dsfactory.marking.pool.maxActive=5 torque.dsfactory.marking.connection.driver = oracle.jdbc.OracleDriver torque.dsfactory.marking.connection.url = jdbc:oracle:oci8:@product torque.dsfactory.marking.connection.user = product_app torque.dsfactory.marking.connection.password = product_app 使用thin 瘦客户端的配置方式示例文本: # pcauto db_auto_bbs.url=jdbc:oracle:thin:bbs4_auto_app/bbs4_auto_app@192.168.10.248:1521:test239 # pcla 3) 对于oracle RAC 数据库集群的连接池写法: oracle RAC 需要使用特定的客户端工具,使用oci驱动,支持负载均衡,灾备切换模式。此类配置需要咨询dba,开发,测试 确认后方可实施。 jdbc/product oracle.jdbc.pool.OracleConnectionPoolDataSource jdbc:oracle:oci8:@product product_app product_app 30 30 120s 这个写法需要配置一个tnsnames.ora 的配置文件放到 oracle 客户端的目录下面示例写法如下: racdb= (DESCRIPTION= (FAILOVER=ON) (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.236.46)(PORT=1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = racdb.pconline.cn) (FAILOVER_MODE= (TYPE=select)(METHOD=basic)(RETRIES=180)(DELAY=5)) ) ) product= (DESCRIPTION= (FAILOVER=ON) (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.10.205)(PORT=1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = product.pconline.cn) (FAILOVER_MODE= (TYPE=select)(METHOD=basic)(RETRIES=180)(DELAY=5)) ) ) 3.postgresql写法: jdbc/cms5 jdbc:postgresql://192.168.74.10:5432/pcauto?useUnicode=true&characterEncoding=GBK pcauto pcauto 10 30 120s 4.mongodb : MongoDB Config mongoConfig4RClient java.lang.String mongodb://price_front_app:mongoprice_front_app@192.168.237.81:5506,192.168.237.92:5506,192.168.237.2 32:5506,192.168.237.243:5506,192.168.236.98:5506/price_front_cache?replicaSet=itpricelib;slaveOk=true;maxPoolSize=128;w=1