数据库知识
来源:互联网 发布:php 获取array keys 编辑:程序博客网 时间:2024/04/29 04:20
ODBC:
ODBC连接字符串示例:下面的连接字符中通知文本驱支程序,将位于"C:/Test/MyFolder"子文件夹中的文件视为一个数据库中的表.
Driver={Microsoft Text Driver (*.txt;*.csv)};
DBQ=C://Test/MyFolder;
下面的连接字符串通知Access驱动程序,打开位于"C:/Program Files/myApp"文件夹中的Northwind数据库文件.
Driver={Micrsoft Access Driver(*.mdb)};
DBQ=C://Program Files//myApp//Northwind.mdb;
下面的连接字符串选项使用一个已在当前计算机上进行配置的数据源名(Data Source name,缩写为DSN).
DSN=My Application DataSource
下面的连接字符串将连接ORACLE8i7服务上的某个Oracle数据库.该字符串还包含了用户名和密码.
Driver={Microsoft ODBC for Oracle};
Server=ORACLE8i7;
UID=test;
PWD=pwd%$pwd;
下面的连接字符串使用Excel驱动程序打开MyBook.xsl文件.
Driver={Microsoft Excel Driver(*.xls)};
DBQ=C://Sample//MyBook.xls;
下面的连接字符串使用SQL Server驱动程序打开MyServer服务器上的Northwind数据库文件,在打开该文件时使用该字符串所传入的用户名和密码.
Driver={SQL Server};
SERVER=MyServer;
UID=user1;
PWD=123;
DATABASE=Northwind;
下面的连接字符串使用SQL Server驱动打开MyServer服务器上的Northwind数据库文件,在打开文件时使用SQL Server可信的安全设置(trusted security).
DRIVER={SQL Server};
SERVER=MyServer;
Trusted_Connection=yes;
DATABASE=Northwind;
OLEDB(Object Link and Embedding for DataBase,数据库的对象连接和嵌入)
OLEDB是另一种常用的数据库访问技术,但该技术已经比较过时了.
OLEDB连接字符串示例:下面的连接字符串使用MyAppData.udl文件中存储的设置选项.扩展名".udl"表示通用数据连接(universal data link).
FILE NAME=C:/Program File/MyApp/MyAppData.udl
该连接字符串使用Jet驱动程序(即Access驱动程序)打开Demo数据库文件.在获取该连接的连接字符串时,将返回原先所传入的连接字符串,但不包括安全信息.
Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=C:/Program Files/myApp/demo.mdb;
Persist Security Info =False;
SQL Server
SQL Server提供者允许访问SQL Server 7.0及其后续版本.如果想连接SQL Server 6.5或更早的版本,则必须使用OLEDB提供者.
SQL Server连接字符中示例:下面的连接字符串使用集成安全必连接当前计算机(localhost)上的Northwind数据库.必须在30秒内完成该连接,否则会抛出一个异常.安全信息不会持久地保留.
Persist Security Info=False;
Integrated Security = SSPI;
DataBase=Northwind;
server=localhost;
Connect Timeout=30;
下一个连接字符串使用TCP套接字库(DBMSSOCN),通过1433端口连接IP地址为10.1.2.3的计算机中的MyDbName数据库.通过将MyUsername作为用户名,1234作为密码,进行身份验证.
Network Library = DBMSSOCN;
Data Source=10.1.2.3,1433;
Initial Catalog=MyDbName;
User ID=myUsername;
Password=1234;