(转)NHibernate各种数据库配置写法
本文转载自:http://blog.csdn.net/hsg77/article/details/23463733
//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各种数据库配置写法的更多相关文章
- 【转】NHibernate 各种数据库配置
转载自:http://terrylee.cnblogs.com/archive/2006/04/05/367381.html 自己只用了Oracle 可用! 三.常见的配置示例 Castle网站为我们 ...
- [NHibernate]第一个NHibernate的应用配置
NHibernate是.Net平台下一个成熟的,开源的对象关系映射器(ORM).本文来介绍第一次使用NHibernate的时候的配置. 1.下载NHibernate.Nhibernate官网最新版本为 ...
- ThinkPHP pdo连接Oracle的配置写法,提示报错
'DB_TYPE' => 'pdo', // 数据库类型 'DB_USER' => 'user101', // username 'DB_PWD' => 'zb~!@#$%', // ...
- ThinkPHP 连接Oracle的配置写法,(使用Oci扩展而非PDO的写法)
測试了非常多遍,TP官网根本就没有给出正确的写法,并且网上搜索到的全都是错误的. 跟踪代码.终于找出了正确的配置写法,备份例如以下.(by default7#zbphp.com) 'DB_TYPE' ...
- ActiveRecord多数据库配置
ActiveRecord 的多数据库配置基本沿袭了 NHibernate 的思想,只不过在配置文件结构上作了些调整.NHibernate的配置也是基于配置得来的,配置多个SessionFactory传 ...
- Castle连接多数据库配置
ActiveRecord 的多数据库配置基本沿袭了 NHibernate 的思想,只不过在配置文件结构上作了些调整.1. 采用继承方式,归纳使用同一数据库的类型.比如 A.B.C.D.E 中 A.B连 ...
- Java学习,从入门到放弃(一)SpringMVC+Maven+Mybits 多种数据库配置(mysql+sqlserver)AOP方式
多数据库配置需求有两种,一种是因为项目太大,访问量太高,不得不分布多个数据库减轻访问压力,比较多的应用就是读写分离:另一种就是原本不同的两个数据库业务现在要整合到一起,甚至连数据库都不一样,一个mys ...
- laravel5 数据库配置(MySQL)
laravel5 数据库配置(MySQL) 首先有一个安装完成可以运行的laravel框架. 配置database.php 进入laravel根目录. 在config目录下找到database.php ...
- discuz论坛移植修改数据库配置
从其他地方拷贝的discuz源码,可能需要修改数据库配置 分别打开discuz目录下面以下三个文件 discuzRoot/uc_server/data/config.inc.phpdiscuzRoot ...
随机推荐
- INSPIRED启示录 读书笔记 - 第21章 产品验证
证明产品的价值.可用性.可行性 产品验证是指在正式开发.部署产品前,验证产品说明文档描述的产品是否符合预期要求 产品经理向产品团队提供最终的产品说明文档前,需要进行三项重要验证 1.可行性测试:明确在 ...
- Linux vi 编辑器 常用命令行
1.vi 模式 a) 一般模式: vi 处理文件时,一进入该文件,就是一般模式了. b) 编辑模式:在一般模式下可以进行删除,复制,粘贴等操作,却无法进行编辑操作.等按下'i,I,o,O,a, ...
- 【P2514】工厂选址(贪心)
看到题了不首先应该看看数据范围确定一下算法么,这个题的数据范围大约可以支持到O(nmlogm),所以肯定不是搜索什么的,DP貌似至少也要n^2m,所以可以想一些其他的.对于题目的输入,我们发现这些输入 ...
- java hasmap对象的深复制实现:字节码复制和对象序列化成字符串复制比较。
/** * Created by Administrator on 2016/11/23. */ public class test { public static void main(String[ ...
- EF Code-First 学习之旅 Code First Conventions
协定是一系列的默认规则用来自动配置领域中的概念模型 1:类型发现 Code-First对包含DBSet属性的类型创建表(包括这些类型的所有引用类型) public class Student { pu ...
- Apache Phoenix的子查询
Phoenix现在支持在WHERE 和FROM 中使用子查询.子查询可以被指定在很多地方,比如 IN/NOT IN, EXISTS/NOTEXISTS等. Subqueries with INor N ...
- UVA 1638 Pole Arrangement (dp)
题意:有n个长度为1到n的柱子排列在一起,从左边看有l根从右边看有r根,问你所以排列中满足这种情况的方案数 题解:就是一个dp问题,关键是下标放什么,值代表什么 使用三维dp,dp[i][j][k]= ...
- HDU 6096 AC自动机
n个字符串 m个询问 每个询问给出前后缀 并且不重合 问有多少个满足 m挺大 如果在线只能考虑logn的算法 官方题解:对n个串分别存正序倒序 分别按照字典序sort 每一个串就可以被化作一个点 那么 ...
- 拷贝struts2项目时,运行后启动的是拷贝前的项目
.解决方案: 然后
- review20
Pattern与Matcher类 模式匹配就是检索和指定模式匹配的字符串.java提供了专门用来进行模式匹配的Pattern类和Matcher类,这些类在java.util.regex包中. 模式对象 ...