//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上大量tcp端口处于TIME_WAIT的问题

    今天发现网站突然无法访问,登陆webserver已经无法连接mysql,转战mysql一看,发现竟然有三千多个TIME_WAIT连接,擦,被SYN攻击了?百度&&google,发现通过 ...

  2. EntityFramework1

    1.ORM都是Select * ,即使不需要某些字段,也要查询出来,效率是否很低. 可以使用视图来解决,比如对于列表页,可以定义一个视图,只查询列表中需要使用的字段,然后将列表映射为实体 2.ORM中 ...

  3. OS X EI Capitan 安装mysql-5.7.9

    先去下载mysql-5.7.9-osx10.9-x86_64.dmg安装(一直下一步,输入密码即可)mysql-5.7.9-osx10.9-x86_64.pkg好了,启动MySQL服务. Untitl ...

  4. iOS中json解析出现的null,nil,NSNumber的问题

    在iOS开发过程中经常需要与服务器进行数据通讯,Json就是一种常用的高效简洁的数据格式. 问题现象 但是几个项目下来一直遇到一个坑爹的问题,程序在获取某些数据之后莫名崩溃.其实很早就发现了原因:由于 ...

  5. iOS中的下载管理器(支持断点续传)

    在空闲时间自己编写了一个简单的iOS下载管理器.该管理器实现如下功能: 1.能够支持正常的下载,暂停,继续操作. 2.支持断点续传,实现暂停执行继续操作后,依然能正常将文件下载完成. 3.实现实时状态 ...

  6. Shell学习之Shift的用法

        位置参数可以用shift命令左移.比如shift 3表示原来的$4现在变成$1,原来的$5现在变成$2等等,原来的$1.$2.$3丢弃,$0不移动.不带参数的shift命令相当于shift 1 ...

  7. 【Android & iOS】应用升级实现

    在移动应用中,都会有的一个功能就是应用版本升级,怎么实现这个功能呢? 基本的思路就是:对比当前使用的应用版本和最新的版本号,如果版本号不一致,就可以提示用户升级啦. Android中,可以通过一下方式 ...

  8. sqlserver2005仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时,才能在表 'SendMealAddress'中为标识列指定显式值。

    ps = con.prepareStatement("insert into SendMealAddress values(null,?,?,?,?)"); 表有一列是自增长的标识 ...

  9. 一个纯CSS DIV天气动画图标【转扒的】

    <p> </p> <style><!-- /* SUNNY */ .sunny { -webkit-animation: sunny 15s linear i ...

  10. Linux下vim文件未正常退出,修复文件

    Linux下vim文件未正常退出,会产生一个 .文件名.swp的文件 ls -al  ,rm   删掉.swp文件 之后就可以正常使用文件了