NHibenate xml 数据库配置 说明

NHibernate的hbm.xml的配置文件大全

 

摘自: http://blog.csdn.net/jackxinxu2100/article/details/6617841

 

NHibernate的hbm.xml的配置文件大全:

*************************************************************************************************************************************

sql2000/2005.hbm.xml

<?xml version="1.0" ?>

<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" >

<session-factory>

<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>

<property name="dialect">NHibernate.Dialect.MsSql2000Dialect/MsSql2005Dialect</property>

<property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>

<property name="connection.connection_string">Server=(local);Initial Catalog=dbname;User Id=user;Password=********</property>

</session-factory>

</hibernate-configuration>

*************************************************************************************************************************************

*************************************************************************************************************************************

Mysql.hbm.xml

<?xml version="1.0" encoding="utf-8"?>

<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" >

<session-factory name="NHibernate.Test">

<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>

<property name="connection.driver_class">NHibernate.Driver.MySqlDataDriver</property>

<property name="connection.connection_string">

Database=test;Data Source=someip;User Id=blah;Password=blah

</property>

<property name="dialect">NHibernate.Dialect.MySQLDialect</property>

</session-factory>

</hibernate-configuration>

*************************************************************************************************************************************

*************************************************************************************************************************************

Access.hbm.xml

<?xml version="1.0" ?>

<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" >

<session-factory>

<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>

<property name="dialect">NHibernate.JetDriver.JetDialect, NHibernate.JetDriver</property>

<property name="connection.driver_class">NHibernate.JetDriver.JetDriver, NHibernate.JetDriver</property>

<property name="connection.connection_string">Provider=Microsoft.Jet.OLEDB.4.0;Data Source=YourDatabaseFilePathHere.mdb</property>

</session-factory>

</hibernate-configuration>

*************************************************************************************************************************************

*************************************************************************************************************************************

Oracle.hbm.xml

<?xml version="1.0" encoding="utf-8" ?>

<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">

<session-factory>

<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>

<property name="connection.driver_class">NHibernate.Driver.OracleDataClientDriver</property>

<property name="connection.connection_string">User ID=id;Password=pw;Data Source=requ;Pooling=true;Connection Lifetime=180;Connection Timeout=30;Min Pool Size=2;Max Pool Size=10;Incr Pool Size=2;</property>

<property name="dialect">NHibernate.Dialect.Oracle10gDialect/Oracle9iDialect </property>

<property name="show_sql">true</property>

</session-factory>

</hibernate-configuration>

*************************************************************************************************************************************

*************************************************************************************************************************************

Firebird.hbm.xml

<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" >

<session-factory name="NHibernate.Test">

<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>

<property name="connection.driver_class">NHibernate.Driver.FirebirdClientDriver</property>

<property name="connection.isolation">ReadCommitted</property>

<property name="connection.connection_string">

Server=localhost;

Database=C:\nhibernate.fdb;

User=SYSDBA;Password=masterkey

</property>

<property name="show_sql">false</property>

<property name="dialect">NHibernate.Dialect.FirebirdDialect</property>

<property name="use_outer_join">true</property>

<property name="command_timeout">444</property>

<property name="query.substitutions">true 1, false 0, yes 1, no 0</property>

</session-factory>

</hibernate-configuration>

*************************************************************************************************************************************

*************************************************************************************************************************************

Postgrel.hbm.xml

<?xml version="1.0" encoding="utf-8"?>

<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" >

<session-factory name="NHibernate.Test">

<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>

<property name="connection.driver_class">NHibernate.Driver.NpgsqlDriver</property>

<property name="connection.connection_string">

Server=localhost;initial catalog=nhibernate;User ID=nhibernate;Password=********;

</property>

<property name="dialect">NHibernate.Dialect.PostgreSQLDialect</property>

</session-factory>

</hibernate-configuration>

*************************************************************************************************************************************

*************************************************************************************************************************************

DB2.hbm.xml

<?xml version="1.0" encoding="utf-8" ?>

<hibernate-configuration xmlns="urn:nhibernate-configuration-2.0" >

<session-factory name="session">

<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>

<property name="connection.driver_class">NHibernate.Driver.OdbcDriver</property>

<property name="connection.connection_string">driver={IBM DB2 ODBC DRIVER};Database=db;hostname=host;port=port;protocol=TCPIP; uid=uid; pwd=pwd</property>

<property name="show_sql">true</property>

<property name="dialect">NHibernate.Dialect.DB2Dialect</property>

<property name="use_outer_join">true</property>

<mapping resource="..." />

</session-factory>

</hibernate-configuration>

*************************************************************************************************************************************

*************************************************************************************************************************************

SQLite.hbm.xml

<?xml version="1.0" encoding="utf-8"?>

<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" >

<session-factory name="NHibernate.Test">

<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>

<property name="connection.driver_class">NHibernate.Driver.SQLiteDriver</property>

<property name="connection.connection_string">

Data Source=nhibernate.db;Version=3

</property>

<property name="dialect">NHibernate.Dialect.SQLiteDialect</property>

<property name="query.substitutions">true=1;false=0</property>

</session-factory>

</hibernate-configuration>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Spring中,可以使用XML配置文件来配置数据库连接。以下是一个示例: 1. 首先,在Spring的配置文件中添加以下命名空间和schemaLocation: ```xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jdbc="http://www.springframework.org/schema/jdbc" xsi:schemaLocation="http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-4.3.xsd" ``` 2. 然后,在配置文件中添加以下代码来配置数据库连接: ```xml <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/mydatabase" /> <property name="username" value="myuser" /> <property name="password" value="mypassword" /> </bean> ``` 其中,id为dataSource,表示这个bean是一个数据源;class为DriverManagerDataSource,表示使用JDBC驱动管理器来连接数据库;driverClassName为mysql的JDBC驱动类名;url为数据库连接字符串;username和password为数据库的用户名和密码。 3. 最后,可以在其他bean中注入dataSource来使用数据库连接,例如: ```xml <bean id="myDao" class="com.example.MyDaoImpl"> <property name="dataSource" ref="dataSource" /> </bean> ``` 其中,id为myDao,表示这个bean是一个MyDaoImpl的实现类;class为MyDaoImpl,表示这个bean的实现类;property name为dataSource,表示该bean的dataSource属性将会被注入一个名称为dataSource的bean;ref为dataSource,表示要注入的bean的名称为dataSource。 这样,就完成了Spring XML数据库配置的过程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值