ODBC连接字符串打开数据库连接(ODBC)是一个API,可允许您连接到任何数据库引擎,而不管您要连接的操作系统或其从中应用程序。ODBC连接使用应用程序和数据库系统之间的驱动程序“坐在”。这是此驱动程序,使您的数据库连接独立于应用程序和数据库系统。您仍然必须为数据库服务器安装适当的驱动程序,但您无需担心从应用程序中编写连接到数据库的任何自定义代码。ODBC连接处理连接,但每个连接字符串取决于您的数据库引擎不同。

了解如何使用MySQL的初学者并首次连接到数据库

ODBC连接字符串

ODBC连接字符串有四个主要部分:服务器地址,数据库名称,用户名和密码。服务器地址是保存数据库的服务器的名称。您可以使用IP地址或服务器名称。如果您在专用网络上,则服务器名称只能是Microsoft计算机名称。如果需要在Internet上或另一个网络上连接到数据库服务器,您还可以使用字符串中的完全限定名称,例如“server.domainname.com”。

根据您的数据库引擎,当您未指定它时,假设默认端口。例如,1433是SQL Server的默认端口。您可以通过将其添加到服务器名称的末尾来指定端口。MySQL等引擎的一些ODBC连接字符串具有可以在字符串中使用的单独的“端口”设置。除非您另有指定,否则连接将假设默认端口。

连接字符串的下一部分是数据库名称。您可以在一台服务器上运行数十个数据库,因此连接驱动程序需要知道要连接到的数据库。您在Connection String中指定“数据库”属性中的数据库名称。对于Microsoft SQL Server,该属性名为“初始目录”。有些服务器运行具有数据库名称的实例,因此数据库名称与实例名称组合,例如“实例\数据库名称”。

了解SQL数据库服务器作为初学者

最后两个属性是连接到数据库所需的用户名和密码。一些数据库服务器软件,如Microsoft SQL Server将允许您使用可信连接连接到数据库。此类设置仅在您知道数据库受到保护的环境中使用,并且您不需要数据库中的任何严格的安全性。

在Windows环境中,您还可以使用Windows网络用户名和密码来允许用户连接。如果使用此类环境,则需要一个Windows域和帐户名称以登录服务器。大多数管理员都喜欢使用单独的数据库用户名和密码。这是一种增加的安全方法,因为如果黑客能够访问用户的用户名和密码,则它们仍需要辅助数据库用户名和密码来访问数据库。

使用Udemy.com课程获取MySQL的数据库培训

示例连接字符串

ODBC驱动程序软件最适合您可以轻松地从应用程序连接到数据库。但是,每个连接字符串与其他连接字符串略有不同。您格式化字符串的方式取决于您的数据库软件。你可以找到不同的ODBC连接字符串在互联网上列出并编目以使您更容易。

以下是Microsoft SQL Server连接字符串的示例:

server = servername;数据库= dbname;用户id = usrname;密码= PWD;

上面的连接字符串是自我解释的。服务器,数据库名称,用户名和密码都包含在字符串中。您可以使用以下连接字符串消除可信环境中的用户名和密码:

server = servername;数据库= dbname;trusted_connection = true;

如您所见,上面的连接字符串中没有包含用户名和密码。出于显而易见的原因,只有在您不需要在包括数据库服务器的网络上不需要许多安全性时使用此类连接。您的数据库服务器还必须允许用户以这种方式登录以便成功。

以下是MySQL Server的ODBC连接字符串:

server = servername;数据库= dbname;UID =用户名;PWD =密码;

注意上述MySQL服务器连接字符串和Microsoft SQL Server连接字符串之间的略微不同的语法。基本信息仍然是相同的,但某些字符串属性的格式是不同的。这些小差异基于驱动程序和数据库引擎。

以下ODBC连接字符串用于MySQL,并使用另一个端口而不是默认值:

server = servername;端口= 1234;数据库= dbname;UID =用户名;PWD =密码;

您还可以使用ODBC连接字符串进行加密。以下字符串启用MySQL数据库连接的加密:

server = servername;数据库= dbname;UID =用户名;PWD =密码;SSLMode =必填;

在上面的连接字符串中,需要SSL。如果将“必需的”属性设置更改为“首选”,则为应用程序用户提供使用SSL的选项。

这些是少数ODBC连接字符串示例,但有几十多个与不同的数据库引擎相对应。PostgreSQL,Oracle,IBM和Access也使用ODBC连接。您还可以使用这些连接字符串进行CSV和Excel电子表格文件等文件。您只需将连接字符串复制并粘贴到您的应用程序中,并且您可以在每次需要查询数据库时重复使用它。这是使ODBC连接字符串标准如此方便的应用程序开发人员。

使用Microsoft SQL Server培训类并了解基础知识

特色课程

Oracle SQL Developer:掌握其功能+提示和技巧

最后更新于3月2021日

畅销书
  • 3.5总计
  • 45讲座
  • 各级
4.5 (4,463)

使用Oracle SQL Developer,如Pro:了解将帮助您成为最高效的SQL开发人员的功能和技巧来自山顶开发学院的Carlos

探索课程

数据库开发者工具学生也会学习

赋予你的团队。引领行业。

通过Udemy为Business获取组织的在线课程和数字学习工具库的订阅。

请求演示