c3p0, Mysql数据库、Oracle数据库配置信息

75 篇文章 0 订阅
48 篇文章 0 订阅

 

     工具组件jar包:  c3p0-0.9.1.2.jar    

 

     目标: 使用c3p0工具组件,进行连接Mysql数据库、Oracle数据库。  

 

一、 使用c3p0工具组件连接Mysql数据库    

        1、Mysql数据库的基本信息: Mysql中的配置,IP地址: 127.0.0.1:3306, 账号/密码:root/root123, 连接root账号下的'mybatis'数据库   
        

 

 

        2、XML文件中的配置信息为:

	<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
		
		<!-- Mysql数据库配置信息,本地测试数据库.  @moon  2019/06/25  14:45 -->
		<property name="driverClass" value="com.mysql.jdbc.Driver" />
		<property name="jdbcUrl" value="jdbc:mysql://127.0.0.1:3306/mybatis" />
		<property name="user" value="root" />
		<property name="password" value="root123" />
		
		<property name="acquireIncrement" value="3"></property>
		<property name="maxIdleTime" value="300"></property>
		<property name="initialPoolSize" value="1"></property>
		<property name="maxPoolSize" value="20"></property>
		<property name="minPoolSize" value="5"></property>
		<property name="maxStatements" value="1"></property>
		<property name="maxStatementsPerConnection" value="100"></property>

	</bean>

 

 

二、 使用c3p0工具组件连接Oracle数据库    

        

       1、Oracle数据库的第一种配置, 其如下所示:

# Oracle中的第一个配置   	
# 用户/密码: moon/123456,  alice/123654 
TEST_NEW =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = SMARTBSS)
    )
  )

 

        2、 连接 Oracle数据库的第一种配置下的 'alice'用户。XML文件中的配置信息如下所示:  

	<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
		
		<!-- Oracle数据库配置信息,目标数据库.  @moon  2019/06/25  14:56 -->
		<property name="driverClass" value="oracle.jdbc.driver.OracleDriver"/>
		<property name="jdbcUrl" value="jdbc:oracle:thin:@127.0.0.1:1521:SMARTBSS"/>
		<property name="user" value="alice"/>
		<property name="password" value="123654"/>
		
		<property name="acquireIncrement" value="3"></property>
		<property name="maxIdleTime" value="300"></property>
		<property name="initialPoolSize" value="1"></property>
		<property name="maxPoolSize" value="20"></property>
		<property name="minPoolSize" value="5"></property>
		<property name="maxStatements" value="1"></property>
		<property name="maxStatementsPerConnection" value="100"></property>

	</bean>

 

  

       3、Oracle数据库的第二种配置, 其如下所示:

# Oracle中的第二个配置   	
# 用户/密码: moon/123456,  alice/123654 
moonbdb  =
  (DESCRIPTION =
    (FAILOVER=ON)
    (LOAD_BALANCE=ON)
        (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 3001))
        (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.2)(PORT = 3001))
     (CONNECT_DATA =
        (SERVER = DEDICATED)
        (SERVICE_NAME = moonbdb)
        ( FAILOVER_MODE=
           (TYPE=SELECT)
           (METHOD=BASIC))
     )
   )

 

        4、 连接 Oracle数据库的第二种配置下的 'moon'用户。XML文件中的配置信息如下所示。

        其中 <property name="jdbcUrl" value="...@...">标签中的 '@' 符号后面包含了整个“Oracle中的第二个配置”内容。内容为: (DESCRIPTION .... METHOD=BASIC))))   。

	<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
		
		<!-- Oracle数据库配置信息,目标数据库.  @moon  2019/06/25  15:08 -->
		<property name="driverClass" value="oracle.jdbc.driver.OracleDriver"/>
		<property name="jdbcUrl" value="jdbc:oracle:thin:@(DESCRIPTION =(FAILOVER=ON)(LOAD_BALANCE=ON)(ADDRESS=(PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 3001))(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.2)(PORT = 3001))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = moonbdb)(FAILOVER_MODE= (TYPE=SELECT)(METHOD=BASIC))))"/>        
		<property name="user" value="moon"/>
		<property name="password" value="123456"/>
		
		<property name="acquireIncrement" value="3"></property>
		<property name="maxIdleTime" value="300"></property>
		<property name="initialPoolSize" value="1"></property>
		<property name="maxPoolSize" value="20"></property>
		<property name="minPoolSize" value="5"></property>
		<property name="maxStatements" value="1"></property>
		<property name="maxStatementsPerConnection" value="100"></property>

	</bean>

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值