科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道如何保存数据库连接参数代码及步骤详解

如何保存数据库连接参数代码及步骤详解

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

在设计数据库应用程序的时候,经常需要将一些信息从程序中独立出来,以保证程序的可移植性。其中最重要的信息就是数据库的连接参数。

作者:赛迪网 changelive 来源:天新网 2008年4月25日

关键字: Mssql SQL SQL Server 数据库

  • 评论
  • 分享微博
  • 分享邮件

在设计数据库应用程序的时候,经常需要将一些信息从程序中独立出来,以保证程序的可移植性。其中最重要的信息就是数据库的连接参数。

在Delphi中,获得正确的数据库连接参数的方法十分简单,你只需要建立一个数据模块,在其中添加一个ADO Connection,双击之,然后在弹出的窗口中选“Use Connection String”,单击“Build”按钮,在“数据链接属性”窗口中选择适当的驱动引擎,并设定相应的连接参数就可以了。点击“确认”后,系统将自动生成连接串,显示在Object Inspector的Connection String中。

以Microsoft SQL Server 为例,连接串就类似于:

Provider=SQLOLEDB.1;PassWord=map;Persist Security Info=True;
User ID=map;Initial Catalog=SuperWorkFlow;Data Source=GTSERVER

连接串中各项参数由分号(;)分隔,具体含义如下:

Provider —— 驱动类型;

Data Source —— 服务器名称;

Initial Catalog —— 数据库名称;

User ID —— 用户名;

Password —— 口令;

Persist Security Info —— 是否使用持续安全验证。

现在我们所要做的第一件工作是将各项参数写入一个INI文件中。

Windows INI文件,可解释为Windows初始化文件。它是一种专门用来保存应用程序初始化信息和运行环境信息的文本文件。例如Windows 3.1中两个著名的INI文件win.ini和system.ini就在Windows启动时定义了Windows环境中鼠标响应速度、使用的外壳(shell)程序等设置,Windows系统附带的许多应用程序也都有自己的INI文件。Windows软件初始化参数的获取与保存是通过读取扩展名为INI的文本文件实现的,即程序运行前先从制定的INI文件中搜索到所需的参数,并反映到程序的运行环境中,当程序退出时又将当前的环境参数保存到制定的INI文件中。

INI文件是文本文件,由若干section组成,在每个带括号的标题下面,是若干个Keyword和一个等号,每个Keyword会控制应用程序某个功能的工作方式,等号右边的Value制定Keyword的操作方式,其一般形式如下:

[section1]
keyword1=value1
keyword2=value2
[section2]
keyword1=value1
keyword2=value2

其中SectionName和KeywordName分别是段名和关键字明,Value为关键字对应的设定值,如果等号右边无任何内容(value为空),表示Windows应用程序已为该Keyword指定了缺省值,如果在整个文件中找不到某个Keyword,同样表示为它们指定了缺省值,各Section所出现的顺序是无关紧要的,在每一个Section里,各个Keyword的顺序同样也无关紧要,Keyword 的值的类型多为String或Integer,应分两种情况读写。

INI文件的书写有严格的要求:

1、Section的名称必须加以“[”和“]”,且“[”必须在屏幕的第一列。
2、Keyword名称也必须从屏幕的第一列开始书写,且后面必须紧跟“=”
3、可以对文件加以注释,每行注释须以“;”开头。

依照上述规则,我们编写下面的INI文件存储数据库的连接信息:

[dbParam]
Data Source=GTSERVER
Initial Catalog=SuperWorkFlow
User ID=map
Password=map

 

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章