一 oracle
url" value="jdbc:oracle:thin:@(description=(address_list=(address=(protocol=tcp)(host=192.168.1.101)(port=1521)))(connect_data=(service_name=orcl)(server=dedicated)))" />
三 sql server
三 mysql
org.apache.commons.dbcp.basicdatasource 需要commons-pool.jar,commons-dbcp-1.2.2.jar,commons-collections-3.2.jar三個jar包
spring配置檔案中資料庫配置
classpath:init.properties$$
$$$$
$$$$
$$$$
$$propagation_required
propagation_required
propagation_required
propagation_required
propagation_required
propagation_required
propagation_required
init.properties檔案
datasource.type=mysql
datasource.driverclassname=com.mysql.jdbc.driver
datasource.url=jdbc:mysql://localhost:3306/login?useunicode=true&characterencoding=utf-8
datasource.username=root
datasource.password=123
datasource.maxactive=10
datasource.maxidle=2
datasource.maxwait=120000
datasource.whenexhaustedaction=1
datasource.validationquery=select 1 from dual
datasource.testonborrow=true
datasource.testonreturn=false
c3p0.acquireincrement=3
c3p0.initialpoolsize=3
c3p0.idleconnectiontestperiod=900
c3p0.minpoolsize=2
c3p0.maxpoolsize=50
c3p0.maxstatements=100
c3p0.numhelperthreads=10
c3p0.maxidletime=600
hibernate.dialect=org.hibernate.dialect.mysqlinnodbdialect
#hibernate.dialect=org.hibernate.dialect.mysqlmyisamdialect
#hibernate.dialect=org.hibernate.dialect.mysqldialect
hibernate.jdbc.batch_size=25
hibernate.jdbc.fetch_size=50
hibernate.show_sql=true
hibernate.connection.release_mode=after_transaction
#bbscs.isloadconfig=false
#bbscs.safepath=c:/safe/
#cache.config=oscache.properties
#cacheup.config=oscache_up.properties
#cachefl.config=oscache_fl.properties
引用spring在第三方依賴包中包含了兩個資料來源的實現類包,其一是apache的dbcp,其二是 c3p0。可以在spring配置檔案中利用這兩者中任何乙個配置資料來源。
dbcp資料來源方式:
dbcp類包位於 /lib/jakarta-commons/commons-dbcp.jar,dbcp是乙個依賴 jakarta commons-pool物件池機制的資料庫連線池,所以在類路徑下還必須包括/lib/jakarta- commons/commons-pool.jar。下面是使用dbcp配置mysql資料來源的配置片斷:
xml**
destroy-method="close">
basicdatasource提供了close()方法關閉資料來源,所以必須設定destroy-method=」close」屬性, 以便spring容器關閉時,資料來源能夠正常關閉。除以上必須的資料來源屬性外,還有一些常用的屬性:
Spring 配置 druid 資料庫連線池
druid 阿里出品,和支付寶專用資料庫連線池,但它不僅僅是乙個資料庫連線池,它還包含乙個proxydriver,一系列內建的jdbc元件庫,乙個sql parser。支援所有jdbc相容的資料庫,包括 oracle mysql derby postgresql sql server h2等等。dr...
Spring雙資料庫配置
有時候我們可能在乙個專案中使用兩個資料庫,為了實現使用兩個或多個資料庫的功能,我們需要在spring中配置相關資訊。首先是新增配置檔案conf.properties www.cppcns.com.config.propertyplaceholderconfigurer classpath confi...
Spring資料庫連線及測試
個人學習筆記 spring的資料庫連線及配置jdbctemplate 測試 以及基本的資料庫驅動包 配置檔案 jdbc.properties 讀取類檔案下的配置檔案 classpath jdbc.properties 配置datasource datasource class org.springf...