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