zoukankan      html  css  js  c++  java
  • 通用权限管理系统基类中数据库的连接

        public class BaseController : Controller
        {
    
            /// <summary>
            /// 用户中心Dbhelper 
            /// </summary>
            public IDbHelper DbHelperUserCenter = GetDbConnection(BaseSystemInfo.UserCenterDbType, BaseSystemInfo.UserCenterDbConnection, ConfigHelper.GetConfigBool("BusinessDbEncrypt"));
            /// <summary>
            /// 业务库Dbhelper 
            /// </summary>
            public IDbHelper DbHelperBusiness = GetDbConnection(BaseSystemInfo.BusinessDbType, BaseSystemInfo.BusinessDbConnection, ConfigHelper.GetConfigBool("UserCenterDbEncrypt"));
            /// <summary>
            /// 获得DbHelper
            /// </summary>
            /// <param name="currentDbType">数据库类别</param>
            /// <param name="dbConnection">连接字符串</param>
            /// <param name="dbEncrypt">是否加密</param>
            /// <returns>IDbHelper</returns>
            private static IDbHelper GetDbConnection(CurrentDbType currentDbType, string dbConnection, bool dbEncrypt = false)
            {
                if (dbEncrypt)
                {
                    dbConnection= SecretUtil.Decrypt(dbConnection);
                }
                return DbHelperFactory.GetHelper(currentDbType, dbConnection);
            }
    
    ..........
    }
    

    这里是mvc中基类的写法,其中提供了数据库使用加密方式后的解密方法。

  • 相关阅读:
    生成doc
    Struts2 配置
    Struts(一)struts2.2概述与MVC模式深度剖析
    [DOM Event Learning] Section 4 事件分发和DOM事件流
    jquery 高亮显示案例
    jquery 下拉菜单
    3_1:操作样式
    2_2:筛选器
    2_1:选择元素
    本地存储小案例:记住用户名
  • 原文地址:https://www.cnblogs.com/hnsongbiao/p/4033459.html
Copyright © 2011-2022 走看看