zoukankan      html  css  js  c++  java
  • firebird——Spring hibernate 集成连接配置

    -Djava.library.path=.\lib\

    firebird版本是2.5, 嵌入式类库是2.2 这些都可以从官网中下载。
    我用的是netbeans,在java 项目中新建一个lib文件夹,把这些从压缩包中的文件全部拷贝进去,
    jar文件引入环境变量。
    程序启动时的VM参数是 -Djava.library.path=.\lib\
    这个netbeans里面可以直接设置,eclipse应该也是一样的。

    以上这些准备工作做好之后连接一般就不会出出错了!

    Spring hibernate配置

    注意连接串:jdbc:firebirdsql:embedded:C:\path.fdb

    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
    <property name="driverClass" value="org.gjt.mm.mysql.Driver" />
    <property name="jdbcUrl" value="jdbc:firebirdsql:embedded:C:\path.fdb" />
    <property name="user" value="sysdba" />
    <property name="password" value="masterkey" />
    <!--初始化时获取的连接数,取值应在minPoolSize与maxPoolSize之间。Default: 3 -->
    <property name="initialPoolSize" value="1" />
    <!--连接池中保留的最小连接数。 -->
    <property name="minPoolSize" value="1" />
    <!--连接池中保留的最大连接数。Default: 15 -->
    <property name="maxPoolSize" value="300" />
    <!--最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 -->
    <property name="maxIdleTime" value="60" />
    <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->
    <property name="acquireIncrement" value="5" />
    <!--每60秒检查所有连接池中的空闲连接。Default: 0 -->
    <property name="idleConnectionTestPeriod" value="60" />
    </bean>
    
    <!-- 让Spring管理hibernate -->
    <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource" ref="dataSource" />
    <!--<property name="mappingDirectoryLocations">-->
    <property name="mappingResources">
    <list>
    <value>com/yokoboy/bean/Areadisplay.hbm.xml</value>
    </list>
    </property>
    <property name="hibernateProperties">
    <value>
    
    hibernate.dialect=org.hibernate.dialect.FirebirdDialect
    hibernate.hbm2ddl.auto=update
    hibernate.show_sql=true
    hibernate.format_sql=true
    </value>
    </property>
    </bean>
    org.hibernate.dialect.FirebirdDialect
    看到这个我们就知道 hibernate是完全支持firebird的!

    本文所说最少资源下载地址:
    http://download.csdn.net/detail/yokingboy/5282812

    参考:

    http://jaybirdwiki.firebirdsql.org/jaybird/doku.php?id=config:driver_config

    http://blog.csdn.net/uikoo9/article/details/8037577

    http://www.firebirdsql.org/manual/ufb-cs-embedded.html

    http://blog.csdn.net/sanshou/article/details/6231898

    官方jar包

    http://sourceforge.net/projects/firebird/files/firebird-jca-jdbc-driver/

  • 相关阅读:
    培训第一天
    jQuery日期时间控件
    java.lang.ExceptionInInitializerError
    j2ee 获取上下文环境
    BeanUtil.ConversionException
    Python3.x和Python2.x的区别
    Apache开启伪静态
    总结
    常用的视频网站
    lua语言萌新之路
  • 原文地址:https://www.cnblogs.com/yokoboy/p/3033733.html
Copyright © 2011-2022 走看看