hibernate
需要進行資料庫訪問,因此必須設定連線資料庫的相關屬性。所有
hibernate
屬性的名字和語義都在
org.hibernate.cfg.environment
中定義。
下面是關於
jdbc
連線配置中最重要的設定。 ø
hibernate.connection.driver_class
:設定連線資料庫的驅動。 ø
hibernate.connection.url
:設定所需連線資料庫服務的
url。 ø
hibernate.connection.username
:連線資料庫的使用者名稱。
øhibernate.connection.password
:連線資料庫的密碼。 ø
hibernate.connection.pool_size
:設定hibernate
資料庫連線池的最大併發連線數。 ø
hibernate.dialect
:設定連線資料庫所使用的方言。
如果在hibernate.cfg.xml
或hibernate.properties
檔案中設定如上屬性,
hibernate
將可以處理底層資料庫連線細節。
上面配置了
hibernate
資料庫連線池的最大併發連線數,但
hibernate
自帶的連線池僅有測試價值,並不推薦在實際專案中使用。實際專案中可以使用
c3p0
或proxool
連線池,為了使用
c3p0
或proxool
連線池,只需要用這些連線池配置代替
hibernate.connection.pool_size
配置屬性即可。
下面是配置
c3p0
連線池的配置片段。
"connection.driver_class">com.mysql.jdbc.driver
"connection.url">jdbc:mysql://localhost/hibernate
"connection.username">root
"connection.password">32147
"hibernate.c3p0.max_size">20
"hibernate.c3p0.min_size">1
"hibernate.c3p0.timeout">1800
"hibernate.c3p0.max_statements">50
JDBC連線屬性
hibernate 需要進行資料庫訪問,因此必須設定連線資料庫的相關屬性。所有 hibernate 屬性的名字和語義都在 org.hibernate.cfg.environment 中定義。下面是關於 jdbc 連線配置中最重要的設定。hibernate.connection.driver clas...
JDBC連線屬性
hibernate 需要進行資料庫訪問,因此必須設定連線資料庫的相關屬性。所有 hibernate 屬性的名字和語義都在 org.hibernate.cfg.environment 中定義。下面是關於 jdbc 連線配置中最重要的設定。hibernate.connection.driver clas...
JDBC連線出錯
在連線資料庫來運算元據時,出現如下錯誤資訊 org.springframework.beans.factory.xml.xmlbeandefinitionreader loading xml bean definitions from class path resource org springfr...