Castle ActiveRecord 使用动态填写参数方式配置数据库连接
2011-03-31 09:14
555 查看
有时候如果我们的配置信息是动态的获取,这种方式就会变得非常有用。
示例 C# 代码:
using System;
using NUnit.Framework;
using test;
using System.Reflection;
using Castle.ActiveRecord.Framework.Config;
using Castle.ActiveRecord;
namespace test._TestUnitCase
{
/**//// <summary>
/// BlogTest 的摘要说明。
/// </summary>
[TestFixture]
public class BlogTest
{
public BlogTest()
{
}
[Test]
public void CreateBlogTest()
{
Assembly assembly = typeof(test.Blog).Assembly;
InPlaceConfigurationSource src = new InPlaceConfigurationSource();
Hashtable properties = new Hashtable();
properties.Add("hibernate.connection.driver_class", "NHibernate.Driver.SqlClientDriver");
properties.Add("hibernate.dialect", "NHibernate.Dialect.MsSql2000Dialect");
properties.Add("hibernate.connection.provider", "NHibernate.Connection.DriverConnectionProvider");
properties.Add("hibernate.connection.connection_string", "UID=sa;Password=19811218;Initial Catalog=ARDemo;Data Source=.");
src.Add( typeof(ActiveRecordBase), properties );
ActiveRecordStarter.Initialize( src, typeof(Blog) );
Blog blog = new Blog();
blog.Name="abcde1234";
blog.Author="stephenabcdef";
Console.WriteLine(BlogManager.getInstance().CreateBlog(blog));
}
}
}
示例 C# 代码:
using System;
using NUnit.Framework;
using test;
using System.Reflection;
using Castle.ActiveRecord.Framework.Config;
using Castle.ActiveRecord;
namespace test._TestUnitCase
{
/**//// <summary>
/// BlogTest 的摘要说明。
/// </summary>
[TestFixture]
public class BlogTest
{
public BlogTest()
{
}
[Test]
public void CreateBlogTest()
{
Assembly assembly = typeof(test.Blog).Assembly;
InPlaceConfigurationSource src = new InPlaceConfigurationSource();
Hashtable properties = new Hashtable();
properties.Add("hibernate.connection.driver_class", "NHibernate.Driver.SqlClientDriver");
properties.Add("hibernate.dialect", "NHibernate.Dialect.MsSql2000Dialect");
properties.Add("hibernate.connection.provider", "NHibernate.Connection.DriverConnectionProvider");
properties.Add("hibernate.connection.connection_string", "UID=sa;Password=19811218;Initial Catalog=ARDemo;Data Source=.");
src.Add( typeof(ActiveRecordBase), properties );
ActiveRecordStarter.Initialize( src, typeof(Blog) );
Blog blog = new Blog();
blog.Name="abcde1234";
blog.Author="stephenabcdef";
Console.WriteLine(BlogManager.getInstance().CreateBlog(blog));
}
}
}
相关文章推荐
- Castle ActiveRecord 使用动态填写参数方式配置数据库连接
- Castle ActiveRecord 使用动态填写参数方式配置数据库连接
- Castle ActiveRecord 使用 Web.config 配置数据库连接方式
- 使用sqlexpress的数据库连接配置,使用附加数据库方式
- Java_JDBC连接数据库_使用读取配置文件的方式
- C#连接数据库_使用读取配置文件的方式
- ASP.NET中使用web.config配置数据库连接
- web.config中配置数据库连接的方式
- 如何使用PLSQL添加用户和密码,登录时可以免输入密码 PLSQL配置新数据库连接
- Castle连接多数据库配置
- apache服务器的使用与配置2+php如何连接数据库
- 对于如何使用默认配置文件连接数据库的记录
- 不配置OpenCV环境,以动态链接的方式使用OpenCV
- 难点总结:Jquery动态加载数据库中的数据(解答人:郭哲 方式:讲述jquery原理及一些函数的使用方法,学会看帮助文档)
- 使用配置文件连接数据库
- web.config中配置数据库连接的两种方式
- Hibernate连接6种常见的数据库配置方式
- 如何用SSIS包配置动态配置数据库连接?
- 各种数据库使用JDBC连接的方式
- Spring boot 项目使用mvn设置配置文件动态参数