zoukankan      html  css  js  c++  java
  • 5 -- Hibernate的基本用法 --4 3 JDBC连接属性

      Hibernate需要进行数据库访问,因此必须设置连接数据库的相关属性。所有Hibernate属性的名字和语义都在org.hibernate.cfg.Environment中定义。

      关于JDBC连接配置中最重要的设置:

        ⊙ hiberante.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自带的连接池仅有测试价值,并不推荐在实际项目中使用。在实际项目中可以使用C3P0或Proxool连接池,只需要用这些连接池配置代替hibernate.connection.pool_size配置属性即可。

      XML : C3P0

            <!-- 设置连接数据库的驱动 -->
            <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
            <!-- 设置连接数据库的URL -->
            <property name="connection.url">jdbc:mysql:///hibernate</property>
            <!-- 设置连接数据库的用户名 -->
            <property name="connection.username">root</property>
            <!-- 设置连接数据库的密码 -->
            <property name="connection.password">System</property>
            
            <!-- C3P0连接池的最大连接数 -->
            <property name="hibernate.c3p0.max_size">200</property>
            <!-- C3P0连接池的最小连接数 -->
            <property name="hibernate.c3p0.min_size">2</property>
            <!-- C3P0连接池中连接的超时时长-->
            <property name="hiberante.c3p0.timeout">1800</property>
            <!-- C3P0缓存Statement的数量 -->
            <property name="hibernate.c3p0.max_statements">50</property>

    啦啦啦

    啦啦啦

  • 相关阅读:
    《C# to IL》第一章 IL入门
    multiple users to one ec2 instance setup
    Route53 health check与 Cloudwatch alarm 没法绑定
    rsync aws ec2 pem
    通过jvm 查看死锁
    wait, notify 使用清晰讲解
    for aws associate exam
    docker 容器不能联网
    本地运行aws lambda credential 配置 (missing credential config error)
    Cannot connect to the Docker daemon. Is 'docker daemon' running on this host?
  • 原文地址:https://www.cnblogs.com/ClassNotFoundException/p/6759626.html
Copyright © 2011-2022 走看看