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接続プールを構成する構成フラグメントを示す.
以下に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接続プールを構成する構成フラグメントを示す.
- <!-- 。-->
- <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
- <!-- URL。-->
- <property name="connection.url">jdbc:mysql://localhost/hibernate</property>
- <!-- 。-->
- <property name="connection.username">root</property>
- <!-- 。-->
- <property name="connection.password">32147</property>
- <!-- C3P0 -->
- <property name="hibernate.c3p0.max_size">20</property>
- <!-- C3P0 -->
- <property name="hibernate.c3p0.min_size">1</property>
- <!-- C3P0 -->
- <property name="hibernate.c3p0.timeout">1800</property>
- <!-- C3P0 Statement -->
- <property name="hibernate.c3p0.max_statements">50</property>