统一配置数据库连接符的方法
统一配置数据库的方法

一.Web.config(应用方便,安全性差)
1.Web.config文件
<appSettings>
        <add key="strconn" value="server=localhost;database=dlcusmgt;uid=sa;pwd="/>
</appSettings>

2.调用文件
dim strconn as string
strconn= System.Configuration.ConfigurationSettings.AppSettings("strconn")

<appSettings> 元素是 <configuration> 元素的直接子级,并且是 <system.web> 元素的对等项。 此元素用于自定义应用程序设置。

作为安全措施,只能通过编程方式读取 Web.config 文件的 <appSettings> 元素。可以读取配置设置,但无法以编程方式写入配置设置.应通过使用 Windows 安全设置限制可以读取配置文件的人士,在服务器上保护该配置文件。通常,应不允许应用程序级别进程来写入该文件。

避免在配置文件中存储敏感信息,例如用户凭据。尽管可以使用 Window 安全性保护该文件,但它是在文本格式下有效的 XML 文件。

二.Global.asax(安全性高,但每次更改配置后需要编译,麻烦)

Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)
        ' 在会话启动时激发       
        Application("conn") = "server=localhost;database=dlcusmgt;uid=sa;pwd="
End Sub

三.XML+Global.asax(使用方便,安全性高)

1.XML(database.xml)

<?xml version="1.0" encoding="utf-8" ?>
<sqlconn>
    <conn>
        <str>server=localhost;database=dlcusmgt;uid=sa;pwd=</str>
    </conn>
</sqlconn>

2.Global.asax

Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs)
        ' 在会话启动时激发
        '把数据库的资料载入Application,这样就把数据库的连接字符串存储在内存中,除非重新启动应用程序,否则数据库的连接字符串不会消失,这样Database.xml就可以删除掉,只有重新启动应用程序时才需要它.
      
       If File.Exists(Server.MapPath("database.xml")) Then   '判断文件是否存在
            Dim ds As New DataSet
            ds.ReadXml(Server.MapPath("database.xml"))
            Application.Lock()
            Application("conn") = ds.Tables(0).Rows(0).Item(0)
            Application.UnLock()
       End If
End Sub

posted on 2006-12-20 15:52 刘旭 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/liuxu0909/archive/2006/12/20/598206.html

统一配置数据库连接符的方法相关推荐

  1. java 连接池配置_【Java】java数据库连接池配置的几种方法

    今天遇到了关于数据源连接池配置的问题,发现有很多种方式可以配置,现总结如下,希望对大家有所帮助:(已Mysql数据库为例) 一,Tomcat配置数据源: 方式一:在WebRoot下面建文件夹META- ...

  2. eclipse mysql Xml配置_mysql8.0在eclipse中通过xml文件配置数据库连接池

    mysql8.0在eclipse中通过xml文件配置数据库连接池 1.关于Mysql8.0 2.数据库连接池(DBCP) 3.准备工作 4.配置context.xml 5.配置web.xml 6.调用 ...

  3. day03--java基础编程:面向对象,构造方法,代码块讲解,this super,static,final,访问修饰符,方法重写,向上/下造型,main方法,抽象类,接口,设计模式,异常,内部类

    1 Day06–面向对象1 1.1 面向对象 1.1.1 概念 推荐看的书:Thinking in java 概念:所谓的面向对象是一种编程思想,通过这种思想可以把生活中的复杂事情变得简单化,从原来的 ...

  4. day03--java基础编程:面向对象,构造方法,代码块讲解,this super,static,final,访问修饰符,方法重写,向上_下造型,main方法,抽象类,接口,设计模式,异常,内部类

    1 Day06–面向对象1 1.1 面向对象 1.1.1 概念 推荐看的书:Thinking in java 概念:所谓的面向对象是一种编程思想,通过这种思想可以把生活中的复杂事情变得简单化,从原来的 ...

  5. 电脑连接电视方法详解_查看电脑配置的几种方法(图文详解)

    很多朋友想要了解自己电脑详细的配置的时候,一般都是通过第三方的工具检测的.那么有没有其他更好的方法可以在win系统下查看电脑配置呢?今天我就给大家分享一下如何查看电脑配置. 查看电脑配置的几种方法图文 ...

  6. springboot默认数据源如何设置连接数_Spring Boot系列之配置数据库连接池

    在实际的应用开发中,与数据库交互通常使用数据库连接池来重用Connection对象,减少资源消耗. Spring Boot 的数据源是自动配置的.在 Spring Boot 2.2.1 版本中,有几种 ...

  7. springboot 事务统一配置_Spring Boot实现分布式微服务开发实战系列(五)

    最近已经推出了好几篇SpringBoot+Dubbo+Redis+Kafka实现电商的文章,今天再次回到分布式微服务项目中来,在开始写今天的系列五文章之前,我先回顾下前面的内容. 系列(一):主要说了 ...

  8. 计算机配置cpo,使用域组策略及脚本统一配置防火墙-20210421070355.docx-原创力文档...

    使用域组策略/脚本统一配置防火墙 目前企业内网多为域环境,部分企业应用例如入侵检测等需要客户端统一开放某一端口比如Ping,如果企业环境 较大,客户端数千个逐个设置将是浪费工作效率且不灵活的方案:所以 ...

  9. android多Modle统一配置Gradle

    android多Modle统一配置Gradle 目前as使用gradle来配置项目工程,一般的项目为了模块化或者结构的清晰. 都会或多或少的使用多library(model)的方式. so,问题来了. ...

最新文章

  1. VASP载流子有效质量计算
  2. 网卡重启影响nfs吗_NFS网络储存系统
  3. JConsole连接远程linux服务器配置
  4. pycharm新建python file没有默认头_Pycharm 设置默认头的图文教程
  5. winform list集合怎么 in过滤_Java List集合遍历数据的八种方式
  6. 【HttpClient】httpclient之post 方法(参数为Map类型)
  7. 用 C++ 跟你聊聊“桥接模式” | 原力计划
  8. 477. 汉明距离总和
  9. xargs与cp结合使用
  10. 使用spss进行系统聚类分析
  11. 请问对一个排好序的数组进行查找,时间复杂度为()
  12. 浅论bitset与位图算法bitmap
  13. VO、DTO、DO、PO
  14. Android游戏引擎汇总,架构师花费近一年时间整理出来的安卓核心知识
  15. 批量进行数字变下标的处理
  16. Redis常用数据结构及其场景归纳
  17. R语言的三种聚类方法
  18. Oracle --- 同义词
  19. vs2010 玩转金山界面库 (2) 应用基础
  20. 《Hadoop权威指南》知识点整理2

热门文章

  1. ES5-3 循环、引用值初始、显示及隐式类型转换
  2. tomcat启动报错The JRE could not be found.Edit the server and change the JRE location
  3. 合并bin文件-----带boot发布版本比较好用的bat(便捷版)
  4. SSH整合jar包下载
  5. 性能测试基本流程介绍(《软件性能测试过程详解与安全剖析》)
  6. Css 选择器 算法 规则
  7. C#:委托基础与事件
  8. Linux C语言调用C++动态链接库
  9. 【图像处理】——图像滤波(Python+opencv实现三种方法:均值滤波、中值滤波、高斯滤波等)
  10. 学习笔记(39):Python实战编程-标签