//NHibernate各种数据库连接参数文件配置方法说明

//配置文件Config/Hibernate.cfg.xml内容如下所示: 
<?xml version="1.0" encoding="utf-8" ?> 
<hibernate-configuration  xmlns="urn:nhibernate-configuration-2.2" > 
  <session-factory name="CwfServer"> 
    <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property> 
 <property name="dialect">NHibernate.Dialect.MsSql2008Dialect</property> 
    <property name="connection.connection_string">server=192.168.1.244;database=wf_db_t;uid=sa;pwd=supersit.1;</property> 
 <property name="adonet.batch_size">10</property> 
    <property name="show_sql">true</property> 
    <property name="command_timeout">60</property> 
    <property name="hbm2ddl.auto">update</property> 
    <property name="query.substitutions">true 1, false 0, yes 'Y', no 'N'</property> 
    <!--<property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu</property>--> 
    <mapping assembly="Net.NHibernateDB"/> 
    <mapping assembly="Cwfapi"/> 
    <mapping assembly="CwfEngine"/> 
  </session-factory> 
</hibernate-configuration> 
其中:具体数据库需要修改的地方说明如下: 
========================================================================================= 
SQLServer配置方法: 
<property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property> 
<property name="connection.driver_class">NHibernate.Driver.Sql2008ClientDriver</property> 
------------------------------ 
<property name="dialect">NHibernate.Dialect.MsSql7Dialect</property> 
<property name="dialect">NHibernate.Dialect.MsSql2000Dialect</property> 
<property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property> 
<property name="dialect">NHibernate.Dialect.MsSql2008Dialect</property> 
<property name="dialect">NHibernate.Dialect.MsSql2012Dialect</property> 
------------------------------ 
<property name="connection.connection_string">server=192.168.1.244;database=wf_db_t;uid=sa;pwd=supersit.1;</property> 
=========================================================================================

Oracle配置方法: 
<property name="connection.driver_class">NHibernate.Driver.OracleClientDriver</property> 
------------------------------ 
<property name="dialect">NHibernate.Dialect.Oracle8iDialect</property> 
<property name="dialect">NHibernate.Dialect.Oracle9iDialect</property> 
<property name="dialect">NHibernate.Dialect.OracleLiteDialect</property> 
<property name="dialect">NHibernate.Dialect.Oracle10gDialect</property> 
------------------------------ 
<property name="connection.connection_string">server=oracle244;uid=wf_db;pwd=1;</property> 
=========================================================================================

MySQL配置方法: 
<property name="connection.driver_class">NHibernate.Driver.MySqlDataDriver</property> 
------------------------------ 
<property name="dialect">NHibernate.Dialect.MySQLDialect</property> 
<property name="dialect">NHibernate.Dialect.MySQL5Dialect</property> 
------------------------------ 
<property name="connection.connection_string">server=192.168.1.244;database=wf_db;uid=wf_db;pwd=1;</property> 
=========================================================================================

SQLite配置方法: 
<property name="connection.driver_class">NHibernate.Driver.SQLiteDriver</property> 
<property name="connection.driver_class">NHibernate.Driver.SQLite20Driver</property> 
------------------------------ 
<property name="dialect">NHibernate.Dialect.SQLiteDialect</property> 
------------------------------ 
<property name="connection.connection_string">Data Source=c:\wf_db.db3;Version=3;</property> 
=========================================================================================

PostgreSQL配置方法: 
<property name="connection.driver_class">NHibernate.Driver.NpgsqlDriver</property> 
<property name="connection.driver_class">NHibernate.Driver.SQLite20Driver</property> 
------------------------------ 
<property name="dialect">NHibernate.Dialect.PostgreSQLDialect</property> 
------------------------------ 
<property name="connection.connection_string">server={0};database={1};uid={2};pwd={3};</property> 
=========================================================================================

MDB Access配置方法: 
<property name="connection.driver_class">NHibernate.Driver.OleDbDriver</property> 
------------------------------ 
<property name="dialect">NHibernate.Dialect.GenericDialect</property> 
------------------------------ 
<property name="connection.connection_string">Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};</property> 
=========================================================================================

DB2配置方法: 
<property name="connection.driver_class">NHibernate.Driver.DB2Driver</property> 
<property name="connection.driver_class">NHibernate.Driver.DB2400Driver</property> 
------------------------------ 
<property name="dialect">NHibernate.Dialect.DB2Dialect </property> 
<property name="dialect">NHibernate.Dialect.DB2400Dialect </property> 
------------------------------ 
<property name="connection.connection_string">UID=db2admin;PWD=1;Database=SAMPLE;Server=SHARK-LABTOP:50000 
</property> 
=========================================================================================

Informix配置方法: 
<property name="connection.driver_class">NHibernate.Driver.IfxDriver</property> 
------------------------------ 
<property name="dialect">NHibernate.Dialect.InformixDialect </property> 
<property name="dialect">NHibernate.Dialect.InformixDialect0940</property> 
<property name="dialect">NHibernate.Dialect.InformixDialect1000</property> 
------------------------------ 
<property name="connection.connection_string">Host={0};Service={1};Server={2};Database={3};User id={4};Password={5};</property> 
========================================================================================= 
---the---end---

NHibernate各种数据库连接参数文件配置方法说明的更多相关文章

  1. Tomcat数据库连接池的配置方法总结

    Tomcat数据库连接池的配置方法总结 数据库连接是一种关键的有限的昂贵的资源,这在多用户网页应用程序中体现的尤为突出.对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标 ...

  2. informatica 参数文件配置

    Informatica 中 parameter file 参数文件配置规则: 参数文件的头部内容 [Global] All Integration Services, Integration Serv ...

  3. vim 参数文件配置

    下面是我配置的遇到问题不能修改配置文件时的解决方案 1 /usr/share/vim/vimrc 2 这个是系统型的vimrc配置文件,为了保证vim的正常使用,一般并不会修改这个文件, 而是应该在你 ...

  4. stage_ros的world文件配置方法

    官方文档参阅:http://rtv.github.io/Stage/modules.html stage_ros是一个基于stage的2D模拟器,用于ROS的仿真测试.虽然现在越来越多的人在使用gaz ...

  5. mysql中max_allowed_packet参数的配置方法(避免大数据写入或者更新失败)

    修改方法 1.修改配置文件 可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改. 代码如下: max_allowed_packe ...

  6. Spring property文件配置方法以及如何与工程分离

    1,Spring使用property文件作为配置源    工程中难免出现一些需要每次部署都需要配置的参数,如数据源连接参数等,测试环境跟实际运行环境是不一样的.    使用spring框架的话,这些参 ...

  7. Linux操作系统下/etc/hosts文件配置方法

    1.关于/etc/host,主机名和IP配置文件 Hosts - The static table lookup for host name(主机名查询静态表) hosts文件是Linux系统中一个负 ...

  8. iis中限制访问某个文件或某个类型的文件配置方法

    Note:此处不是权限设置问题,此处不是权限设置问题,此处不是权限设置问题!只是出于数据或者网络安全,禁止扫描工具直接扫描到某些包含敏感信息的文件,尤其比如日志.配置等 默认ASP.NET已经考虑到了 ...

  9. Spring中注入List,Set,Map,Properties的xml文件配置方法

    下面的例子展示了如何注入 List – <list/> Set – <set/> Map – <map/> Properties – <props/> ...

随机推荐

  1. 【并查集专题】【HDU】

    PS:做到第四题才发现 2,3题的路径压缩等于没写 How Many Tables Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65 ...

  2. pureftpd的搭建

    1,安装purefptd软件 ftp(file transfer protocol) 文件传输协议 cd  /usr/local/src  wget https://download.pureftpd ...

  3. C# 获得两日期之间所有月份(包括跨年)

    前台: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3. ...

  4. PHP学习笔记七【函数】

    <?php $a=13; function abc3($a) { unset($a);//[释放给定变量]表示不在abc3函数范围内,不在使用$a,后面需要全新定义 $a=45; } abc(3 ...

  5. iOS开发面试题整理 (三)

    1. 风格纠错题 修改完的代码: typedef NS_ENUM(NSInteger, CYLSex) { CYLSexMan, CYLSexWoman }; @interface CYLUser : ...

  6. 天坑 之 Eclipse J2EE Preview 运行正确项目一直显示http 404

    昨天下载了几个新Demo学习,结果不知道改了哪里,导致运行原先自己写的项目(JSP+Servlet+JDBC)(这理论上不会出什么大的问题吧?这么底层),结果莫名其妙的出现Http 404. 搞的我一 ...

  7. 常用网站开发类Firefox扩展插件 (转)

    作为一个 Web 开发人员,你几乎没有理由不喜欢Firefox,因为在Firefox下有很多专门针对开发的扩展插件,非常好用,这里就介绍一些常用的针对网站开发的FireFox扩展,供Web开发人员参考 ...

  8. 原生化:AnDevCon 2014 McVeigh 的主题演讲

    作者:Jeff McVeigh(Intel) 基于(至少部分)NDK的原生安卓应用程序占现在前1000 强的 60% 以上.该增长的原因很简单:开发商需要为用户提供超卓的体验(包括灵敏的反应.与丰富的 ...

  9. MySQL高效获取记录总数

    通常mysql获取查询记录总数我们使用如下语句: SELECT COUNT(*) FROM users WHERE k='avs';  或:SELECT id FROM goods WHERE k=' ...

  10. 握手(bestcode#42)

    Shaking hands 问题描述 今天是Gorwin的生日,所以她举办了一个派对并邀请她的朋友来参加.她将邀请n个朋友,为了方便,Gorwin把他们从1到n标号.他们之中有一些人已经相互认识,有一 ...