ado.net统一事务,及连接池管理(四)
来源:互联网 发布:腐植酸淘宝多少钱一吨 编辑:程序博客网 时间:2024/06/05 15:19
数据库连接控制器类,代码如下:
==============================================
namespace b2c.DB
{
using System;
using System.Data;
using System.Text;
using System.Data.OracleClient;
/// <summary>
/// 数据库连接管理器,项目中所有的数据库连接都得从该类获取。
/// </summary>
internal class ConnManager
{
private static ConnManager connManager = new ConnManager();
//数据库的配置
private const string DATA_SOURCE = "data source=";
private const string USER_ID = "user id=";
private const string PASSWORD = "Password=";
private const string MIN_POOL_SIZE = "Min Pool Size=";
private const string MAX_POOL_SIZE = "Max Pool Size=";
private const string POOLING = "Pooling=true";
/*
* 为了实现单例,所以将构造函数私有化。
*/
private ConnManager()
{
}
/// <summary>
/// 取得ConnManager的一个实例
/// </summary>
/// <returns></returns>
public static ConnManager GetInstance()
{
return connManager;
}
/// <summary>
/// 取得一个数据库连接
/// </summary>
/// <returns>数据库连接</returns>
public OracleConnection GetConnection()
{
return(new OracleConnection(this.CombinConnString()));
}
/*
* 根据DatabaseConfig的数据库相关配置组合数据库连接字符串。
*/
private string CombinConnString()
{
StringBuilder sb = new StringBuilder();
sb.Append(DATA_SOURCE + DatabaseConfig.DataSource + ";");
sb.Append(USER_ID + DatabaseConfig.UserID + ";");
sb.Append(PASSWORD + DatabaseConfig.Password + ";");
sb.Append(MIN_POOL_SIZE + DatabaseConfig.MinPoolSize + ";");
sb.Append(MAX_POOL_SIZE + DatabaseConfig.MaxPoolSize + ";");
sb.Append(POOLING + ";");
return sb.ToString();
}
}
}
- ado.net统一事务,及连接池管理(四)
- ado.net统一事务,及连接池管理(一)
- ado.net统一事务,及连接池管理(二)
- ado.net统一事务,及连接池管理(三)
- ado.net统一事务,及连接池管理(五)
- ADO.NET连接池
- ADO.NET:连接池
- ADO.NET连接池
- ADO.net 连接池
- ADO.Net连接池
- ado.net 连接池
- ADO.NET连接池
- ADO.NET连接池
- ADO.NET连接池
- ADO.net连接数据库步骤及分析
- ADO.NET连接数据库,及基本操作
- ADO.NET连接池FAQ
- ADO.NET数据连接池
- Java图片验证码Servlet
- MPLS网络的应用
- ado.net统一事务,及连接池管理(二)
- 我的编程之路(二)
- ado.net统一事务,及连接池管理(三)
- ado.net统一事务,及连接池管理(四)
- ado.net统一事务,及连接池管理(五)
- link 方式安装 eclipse 插件
- 用Photoshop制作1寸和2寸的照片
- 列举进程
- 用到的串口通信类和窗体应用
- MailEnable的IMAP服务UNSUBSCRIBE命令超长参数溢出
- 传感器(c#2.0)serialPort串口通讯
- jabber/XMPP协议在嵌入系统透NAT中的应用