统一配置数据库连接符的方法
一.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
转载于:https://www.cnblogs.com/liuxu0909/archive/2006/12/20/598206.html
统一配置数据库连接符的方法相关推荐
- java 连接池配置_【Java】java数据库连接池配置的几种方法
今天遇到了关于数据源连接池配置的问题,发现有很多种方式可以配置,现总结如下,希望对大家有所帮助:(已Mysql数据库为例) 一,Tomcat配置数据源: 方式一:在WebRoot下面建文件夹META- ...
- eclipse mysql Xml配置_mysql8.0在eclipse中通过xml文件配置数据库连接池
mysql8.0在eclipse中通过xml文件配置数据库连接池 1.关于Mysql8.0 2.数据库连接池(DBCP) 3.准备工作 4.配置context.xml 5.配置web.xml 6.调用 ...
- day03--java基础编程:面向对象,构造方法,代码块讲解,this super,static,final,访问修饰符,方法重写,向上/下造型,main方法,抽象类,接口,设计模式,异常,内部类
1 Day06–面向对象1 1.1 面向对象 1.1.1 概念 推荐看的书:Thinking in java 概念:所谓的面向对象是一种编程思想,通过这种思想可以把生活中的复杂事情变得简单化,从原来的 ...
- day03--java基础编程:面向对象,构造方法,代码块讲解,this super,static,final,访问修饰符,方法重写,向上_下造型,main方法,抽象类,接口,设计模式,异常,内部类
1 Day06–面向对象1 1.1 面向对象 1.1.1 概念 推荐看的书:Thinking in java 概念:所谓的面向对象是一种编程思想,通过这种思想可以把生活中的复杂事情变得简单化,从原来的 ...
- 电脑连接电视方法详解_查看电脑配置的几种方法(图文详解)
很多朋友想要了解自己电脑详细的配置的时候,一般都是通过第三方的工具检测的.那么有没有其他更好的方法可以在win系统下查看电脑配置呢?今天我就给大家分享一下如何查看电脑配置. 查看电脑配置的几种方法图文 ...
- springboot默认数据源如何设置连接数_Spring Boot系列之配置数据库连接池
在实际的应用开发中,与数据库交互通常使用数据库连接池来重用Connection对象,减少资源消耗. Spring Boot 的数据源是自动配置的.在 Spring Boot 2.2.1 版本中,有几种 ...
- springboot 事务统一配置_Spring Boot实现分布式微服务开发实战系列(五)
最近已经推出了好几篇SpringBoot+Dubbo+Redis+Kafka实现电商的文章,今天再次回到分布式微服务项目中来,在开始写今天的系列五文章之前,我先回顾下前面的内容. 系列(一):主要说了 ...
- 计算机配置cpo,使用域组策略及脚本统一配置防火墙-20210421070355.docx-原创力文档...
使用域组策略/脚本统一配置防火墙 目前企业内网多为域环境,部分企业应用例如入侵检测等需要客户端统一开放某一端口比如Ping,如果企业环境 较大,客户端数千个逐个设置将是浪费工作效率且不灵活的方案:所以 ...
- android多Modle统一配置Gradle
android多Modle统一配置Gradle 目前as使用gradle来配置项目工程,一般的项目为了模块化或者结构的清晰. 都会或多或少的使用多library(model)的方式. so,问题来了. ...
最新文章
- VASP载流子有效质量计算
- 网卡重启影响nfs吗_NFS网络储存系统
- JConsole连接远程linux服务器配置
- pycharm新建python file没有默认头_Pycharm 设置默认头的图文教程
- winform list集合怎么 in过滤_Java List集合遍历数据的八种方式
- 【HttpClient】httpclient之post 方法(参数为Map类型)
- 用 C++ 跟你聊聊“桥接模式” | 原力计划
- 477. 汉明距离总和
- xargs与cp结合使用
- 使用spss进行系统聚类分析
- 请问对一个排好序的数组进行查找,时间复杂度为()
- 浅论bitset与位图算法bitmap
- VO、DTO、DO、PO
- Android游戏引擎汇总,架构师花费近一年时间整理出来的安卓核心知识
- 批量进行数字变下标的处理
- Redis常用数据结构及其场景归纳
- R语言的三种聚类方法
- Oracle --- 同义词
- vs2010 玩转金山界面库 (2) 应用基础
- 《Hadoop权威指南》知识点整理2
热门文章
- ES5-3 循环、引用值初始、显示及隐式类型转换
- tomcat启动报错The JRE could not be found.Edit the server and change the JRE location
- 合并bin文件-----带boot发布版本比较好用的bat(便捷版)
- SSH整合jar包下载
- 性能测试基本流程介绍(《软件性能测试过程详解与安全剖析》)
- Css 选择器 算法 规则
- C#:委托基础与事件
- Linux C语言调用C++动态链接库
- 【图像处理】——图像滤波(Python+opencv实现三种方法:均值滤波、中值滤波、高斯滤波等)
- 学习笔记(39):Python实战编程-标签