JDBC接続プロパティ


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が所有する接続プールはテスト価値のみで、実際のプロジェクトで使用することは推奨されません.実際のプロジェクトではC 3 P 0またはProxool接続プールを使用できます.C 3 P 0またはProxool接続プールを使用するには、hibernate.connection.pool_の代わりにこれらの接続プール構成を使用する必要があります.size構成プロパティでいいです.
以下に、C 3 P 0接続プールを構成する構成フラグメントを示す.

  
  
  
  
  1. <!--  。-->  
  2. <property name="connection.driver_class">com.mysql.jdbc.Driver</property>  
  3. <!-- URL。-->  
  4. <property name="connection.url">jdbc:mysql://localhost/hibernate</property>  
  5. <!-- 。-->  
  6. <property name="connection.username">root</property>  
  7. <!--  。-->  
  8. <property name="connection.password">32147</property>  
  9. <!-- C3P0 -->  
  10. <property name="hibernate.c3p0.max_size">20</property>  
  11. <!-- C3P0 -->  
  12. <property name="hibernate.c3p0.min_size">1</property>  
  13. <!-- C3P0  -->  
  14. <property name="hibernate.c3p0.timeout">1800</property>  
  15. <!-- C3P0 Statement  -->  
  16. <property name="hibernate.c3p0.max_statements">50</property>