//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. linux系统如何限制远程登录ip

    在Linux系统上限制远程登录的IP,使用系统自带的配置文件. /etc/hosts.allow /etc/hosts.deny 匹配原则  先allow 后deny. 要求: 只允许 192.168 ...

  2. webconfig 初认识

    本文摘自网络大神们,还有待补充. -------------------------------------------------------------------- .net 提供的是针对当前机 ...

  3. PHP常用内置函数

    $_SERVER['SCRIPT_NAME'] 返回/mantis/test.php 相对路径 __FILE__返回文件的绝对路径 $_SERVER['HTTP_X_FORWARDED_PROTO'] ...

  4. HDU 5791 Two

    题意:给两个序列,求公共序列的个数 分析:很自然想到最长公共子序列的转移的转移形式,用dp[i][j]表示第一个串前i个 和第二个串前j个匹配的答案数量,a[i]==b[i],dp[i][j]=dp[ ...

  5. SurfaceView的补充

    1.什么时候使用:当自定义View需要频繁刷新,或者刷新数据比较大的时候,建议使用SurfaceView取代使用View 2.继承SurfaceView的并重写的步骤:①.继承SurfaceView类 ...

  6. Oracle EBS-SQL (MRP-7):检查MRP计划运行报错原因之超大数据查询2.sql

    /*逐一运行检查计划运行超大数据*/ ---------------------------------------------------- -- PO Requisitions select * ...

  7. EasyUI两种动态添加tab Iframe页面的方法

    /** 动态添加tab-----方式一 **/ function addIframeTab(titleTxt,href,icon) { $('#mytabs').tabs('addIframeTab' ...

  8. ubuntu 命令

    用mount命令加载iso到虚拟光驱 先在/media/目录下新建一个空目录作为加载iso的虚拟光驱名称: sudo mkdir /media/aaaa 再用mount挂载: sudo mount - ...

  9. 采用dlopen、dlsym、dlclose加载动态链接库【总结】

    摘自http://www.cnblogs.com/Anker/p/3746802.html 采用dlopen.dlsym.dlclose加载动态链接库[总结]   1.前言 为了使程序方便扩展,具备通 ...

  10. sigaction函数解析

    http://blog.chinaunix.net/uid-1877180-id-3011232.html sigaction函数解析  sigaction函数的功能是检查或修改与指定信号相关联的处理 ...