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

一.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. 下轮牛市高峰可能在2020年,以太坊是关键
  2. 内中断---汇编学习笔记
  3. Java基础之static关键字的用法
  4. 如何处理错误消息Unable to install breakpoint due to missing line number attributes
  5. apache、node.js、nginx、tomcat的关系
  6. Linux学习笔记---使用BusyBox创建根文件系统(四)
  7. 关于maven项install时报找不到符号的错误
  8. 成都东软学院大学生计算机基础excel作业,成都东软学院
  9. 互联网后端的主流编程语言是啥?不是Python?
  10. Golang 原子操作与互斥锁
  11. SDUT - 表达式语法分析——递归子程序法
  12. Android Button按钮周围添加图片
  13. 视频教程-Java8零基础入门视频教程-Java
  14. google drive加速下载
  15. 匹配的通配符很全面,但无法找到元素mvc:annotation-driven的声明
  16. 智和网管工业交换机网管方案
  17. Unity 性能调优技术集锦
  18. vscode远程连接服务器失败的问题
  19. NASA推出新型纳米离子RF开关
  20. 信号量——P、V操作、临界资源、临界区、进程同步

热门文章

  1. jquery --- 全选、全不选、反选、提交
  2. html5 --- 使用javascript脚本控制媒体播放
  3. vue封装axios接口
  4. maven project创建填充项
  5. nodejs环境搭建与express安装配置
  6. (七)Maven使用的最佳实践
  7. MyBatis之八:需要说明的几个java api的生命周期以及封装
  8. 【讨论】新一轮互联网的泡沫即将破灭,大量低级别的码农将被淘汰
  9. Android保存设置的PreferenceActivity
  10. grunt使用小记之开篇:grunt概述