Hibernate3 struts2 spring 连接sql server 2005 配置 mysql配置
来源:互联网 发布:snh48知乎 陈琳 编辑:程序博客网 时间:2024/05/06 04:43
一 使用c3p0连接池连接sqlserver。
首先下载两个用于连接sqlserver的jar包:jtds 和c3p0 导入
hibernate.cfg.xml配置如下: (这里使用的是默认的c3p0连接池)
<session-factory> <property name="connection.driver_class">net.sourceforge.jtds.jdbc.Driver</property> <property name="connection.url">jdbc:jtds:sqlserver://localhost:1433;DatabaseName=property;SelectMethod=cursor</property> <property name="connection.username">sa</property> <property name="connection.password">******</property> <property name="dialect">org.hibernate.dialect.SQLServerDialect</property> <!-- 用c3p0连接池,防止出现 rollback failed问题 --> <property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property><!--连接池的最小连接数--> <property name="hibernate.c3p0.min_size">5</property><!--最大连接数--> <property name="hibernate.c3p0.max_size">400</property><!--连接超时时间,1800--> <property name="hibernate.c3p0.timeout">1800</property> <!--statemnets缓存大小--> <property name="hibernate.c3p0.max_statements">10</property> <!--每隔多少秒检测连接是否可正常使用 --> <property name="hibernate.c3p0.idle_test_period">1000</property> <!--当池中的连接耗尽的时候,一次性增加的连接数量,默认为3--> <property name="hibernate.c3p0.acquire_increment">5</property> <!-- 每次都验证连接是否可用 --> <property name="hibernate.c3p0.validate">true</property> <!-- JDBC connection pool (use the built-in) <property name="connection.pool_size">30</property>--> <property name="current_session_context_class">thread</property> <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property> <property name="show_sql">true</property> <property name="hbm2ddl.auto">validate</property>
hibernate.cfg.xml 配置如下:
<session-factory> <property name="connection.driver_class">com.mysql.jdbc.Driver</property><property name="connection.url"><![CDATA[jdbc:mysql://localhost:3306/edcourse?useUnicode=true&characterEncoding=utf8&autoReconnect=true]]></property><property name="connection.username">root</property><property name="connection.password">tangdengke</property> <property name="connection.pool_size">30</property><property name="dialect">org.hibernate.dialect.MySQLDialect</property><property name="show"></property> <property name="hbm2ddl.auto">validate</property> <property name="current_session_context_class">thread</property> <property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property> <property name="hibernate.connection.provider_class">org.hibernate.connection.ProxoolConnectionProvider</property> <property name="hibernate.proxool.pool_alias">ssss</property> <property name="hibernate.proxool.xml">proxool.xml</property>
proxool.xml 与hibernate.cfg.xml在同一目录下 例子如下:
<?xml version="1.0" encoding="UTF-8"?> <!-- the proxool configuration can be embedded within your own application's. Anything outside the "proxool" tag is ignored. --> <something-else-entirely> <proxool><!-- proxool别名 --><alias>ssss</alias><!-- JDBC驱动名称 --><driver-class>com.mysql.jdbc.Driver</driver-class><!-- 数据库连接Url --><driver-url> jdbc:mysql://localhost/edcourse</driver-url><!-- 数据库连接帐号 --><driver-properties> <property name="user" value="root" /> <property name="password" value="*******" /></driver-properties><!-- proxool自动侦察各个连接状态的时间间隔(毫秒),侦察到空闲的连接就马上回收,超时的销毁 --><house-keeping-sleep-time>90000</house-keeping-sleep-time><!-- 指因未有空闲连接可以分配而在队列中等候的最大请求数,超过这个请求数的用户连接就不会被接受 --> <maximum-new-connections>20</maximum-new-connections><!-- 最少保持的空闲连接数 --><prototype-count>3</prototype-count><!-- 允许最大连接数,超过了这个连接,再有请求时,就排在队列中等候,最大的等待请求数由maximum-new-connections决定 --><maximum-connection-count>20</maximum-connection-count><!-- 最小连接数 --><minimum-connection-count>3</minimum-connection-count><!-- 在分配连接前后是否进行有效性测试,这个是解决本问题的关键 --><test-before-use>true</test-before-use><test-after-use>true</test-after-use><!-- 用于测试的SQL语句 --><house-keeping-test-sql>SELECT CURRENT_USER</house-keeping-test-sql></proxool> </something-else-entirely>
今天遇到的问题……………………………………………………
- Hibernate3 struts2 spring 连接sql server 2005 配置 mysql配置
- spring+hibernate3+struts2整合完整配置
- spring+hibernate3+struts2整合完整配置
- Struts2+Spring3+hibernate3配置
- spring配置连接mysql
- Hibernate3连接池配置
- Spring Hibernate3 配置 C3P0
- Spring Hibernate3 配置 C3P0
- Struts2+Hibernate3.2+Spring 2.0整合应用配置
- Sql server 2005远程连接的配置
- SQL Server 2005 远程连接的配置
- sql server 2005 配置外围连接
- SQL SERVER 2005连接池配置问题
- jdbc连接SQL Server 2005配置
- 配置django连接SQL Server 2005
- PHP连接sql server 2005环境配置
- Struts2+Spring3+Hibernate3配置全过程
- Struts2+Spring3+Hibernate3配置全过程
- 【Linux常用指令整理9】vi的使用1
- DirectUI----Become windowless 译文
- 华为面试 循环链表 排序
- OverAPI.com – 史上最全的开发人员在线速查手册
- LightOJ 1268 Unlucky Strings 【KMP+矩阵】
- Hibernate3 struts2 spring 连接sql server 2005 配置 mysql配置
- USTCOJ1373 母牛出生问题
- Codeforces Round #182 (Div. 2)
- VLC在web系统中应用(x-vlc-plugin 即如何把VLC嵌入HTML中)第一篇
- 写博客,促学习
- JavaScript调用Qt本地对象的几点注意!
- jQuery ui插件用法
- linux使用者帐号添加、修改、删除等管理详解
- Out of Biology: 2013 Computer Science PHD 申请总结(转载)