使用SQLServer為例,配置屬性如下:
1. data source,數據源,為機器名稱或者IP地址;
2. server,服務器,為數據庫所在機器的名稱(計算機名);
3. database ,數據庫名稱;
4. User ID & password,用于訪問數據庫的用戶ID和密碼;
5. pooling,標志是否使用數據庫連接池,不寫即為不使用連接池;
6. Intergrated Security,系統集成安全驗證,標志登錄數據庫時是否使用系統集成驗證,不寫即為不需驗證;
7. connection timeout,鏈接超時時間,系統再次嘗試連接數據庫時所經歷的時間長度,單位為秒,默認值為15秒;
例:
復制內容到剪貼板
二 ODBC數據源代碼:
<connectionStrings>
<add
name="SQLCONNECTIONSTRING"
connectionString="data Source=PC-201002011045;database=hr;user id=sa;pwd=1"
providerName="System.Data.SqlClient" />
</connectionStrings>
比較ADO.NET,ODBC數據源的屬性及配置工作相對簡單,其屬性如下:
1. Data Source Name(DSN),數據源的名稱??梢允箶祿吹拿Q或文件地址。
2. Driver,數據驅動程序。即為ODBC數據源的數據驅動程序。
3. Server,服務器。數據庫服務器的名稱或網絡地址。
4. Database,數據庫名稱。
5. UID & PWD,訪問數據庫的用戶名和密碼。
注意:ODBC數據源的特點是必須提供Driver(驅動)屬性及其值。例:
復制內容到剪貼板
說明:以上所述ODBC配置是基于Windows的管理工具中的“ODBC數據源”的配置,在此之前需要預先配置好ODBC數據源,具體配置情況可參考:http://book.51cto.com/art/201001/181646.htm中有詳細的介紹。代碼:
<connectionStrings>
<add name="ODBCCONNECTIONSTRING" connectionString="DSN=MyAccessDB" />
</connectionStrings>
三 比較JAVA數據源
Java中數據源的配置可以在web.xml中,也可以在發布Java程序包的第三方中間件(如Tomcat)中,跟ADO.NET數據源的配置相差無幾,可以說是一模一樣,只是可選配置方法由很多。如果同樣使用SQLServer數據庫,那么Java開發的數據源配置需要引入SQLServer的驅動Jar包,這是一點小小的區別。
相對ODBC數據源的配置相差不大,除ODBC必須指定Driver屬性這一點之外,最大的區別就是ODBC數據源可以通過DSN屬性來靜態的指定或動態的創建數據源,從而鏈接并訪問數據源,相比之下,ODBC有更好的靈活性,如果需要臨時使用系統以外的數據源,采用ODBC數據源就相當快捷。
請各位評點不當之處,我會跟進修改,并會增加與其它數據源的區別