//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. Unhandled event loop exception 解决办法

    网上搜索了一下.对其他人有效的办法有两种: 1. 安装了adsafe  .卸载掉就可以了. 2.安装了流氓软件:百度杀毒. 卸载掉也解决问题了 我就是第三种情况.到现在还没解决的热.!. 谁还有更好的 ...

  2. python 使用 tweepy 案例: PS4

    First, make sure Python and Tweepy installed well, and the network setup well. Then, you go to http: ...

  3. synchronized关键字的用法

    synchronized用于给方法或者块加锁用的,只有获得该对象或者块的锁的对象才能够执行里面的代码,否则将阻塞在那里,等待该锁被释放,然后获得该锁继续执行.比如下面模拟售票的代码: /** * 模拟 ...

  4. oracle 11g R2安装报错ORA-00604及ORA-06553的原因及解决方法

    10月31日PO主打算装oracle 11g R2,于是通过QQ旋风离线下载功能从oracle官网的链接下载了win32_11gR2_database_1of2.zip和win32_11gR2_dat ...

  5. WindowsForm 流

    流 包括输入流代码 输出流代码 流: 输入流: string filename = openFileDialog1.FileName; //通过读入流进行文件读取 StreamReader sr = ...

  6. URL & webkitURL

    base64带来的坑 在web中想要是实现图片在线预览的方式有几种 1.先上传 2.使用FileReader对象 3.URL.createObjectURL(file|blob) base64 能将图 ...

  7. 天坑 之 java web servlet+jsp项目 配置后 404 (MyEclipse转eclipse)

    最近搞一个自己的博客系统玩,用了servlet+jsp,结果发现了两个大问题: 1.无法 Export 出 WAR文件: 2.生成WAR,放置到TOMCAT的 webapps目录后,http://lo ...

  8. 从汇编看c++中全局对象和全局变量

    先来看c++源码: #include <iostream> using namespace std; class X { public: int i; public: X() : i(ii ...

  9. Servlet基础之一:Servlet基本接口与类

    1.概述 Servlet API中共有5个包,约113个接口和类: javax.servlet javax.servlet.http javax.servlet.jsp javax.servlet.a ...

  10. javascript中,数组常用的方法有哪些?

    答案: push pop shift unshift join sort concat reverse splice slice indexOf