IBM DB2 Express-C Edition 是免費社區版。它提供了很好的可擴展性和其他 DB2 版本相同的核心功能。DB2 Express-C 被越來越多的 C/S 結構的 Window 桌面應用解決方案所選用,例如 FA, CRM, Workflow 等。
本文主要介紹了不同 window 桌面客戶端訪問 db2 express-c 的方式,主要包括:java 平臺的 jdbc 方式;.net 平臺的 ado.net 方式;以及 window 操作系統當中的 odbc 和 ole db 的方式。本文的目標讀者對象:db2 開發人員 , window 桌面應用開發人員 , .net 開發人員。
IBM DB2 Express-C Edition 免費社區版和其它 DB2 商業版本共享同樣的代碼,但軟件 License 許可確是免費的。
DB2 Express-C 提供了很好的可擴展性和其他 DB2 版本相同的核心功能。
雖然免費,卻沒有對數據庫大小的任何限制。因此 DB2 Express-C 被越來越多的 C/S 結構的 Window 桌面應用解決方案所選用,例如 FA, CRM, Workflow 等方面的 Window 專用客戶端都選用 DB2 Express-C 作為后臺數據存儲的 Database。
本文主要介紹了不同 Window 桌面客戶端訪問 DB2 Express-C 數據庫的方式,主要包括:
- 使用 Java 開發的 AWT/Swing/SWT 客戶端如何使用 JDBC 訪問 DB2 Express-C;
- 使用 .Net/C# Form 開發的桌面客戶端如何使用 ADO.NET 訪問 DB2 Express-C;
- 使用微軟的 MFC/COM/ATL 等技術開發的程序如何使用 OLE DB 和 ODBC 來訪問 DB2 Express-C;
- 另外還介紹了混合數據庫數據查詢的一個例子,在微軟的 SQL Server 數據庫中如何通過 OLE DB 接口來直接查詢 DB2 Express-C 當中的數據。
IBM DB2 Express-C 簡介和其他類似產品的比較
DB2 Express-C 簡介
DB2 Express-C 是 IBM 開發的一個免費社區版的數據庫。DB2 Express-C 和 IBM DB2 其他版本一樣,具有相同完善的功能,突出的性能和可靠的穩定性。DB2 Express-C 支持多種平臺和操作系統;非常易于部署,使用和快速開發。DB2 Express-C 可以免費從 IBM 公司網站獲取,當前的最新版本是 9.7.5。DB2 Express-C 可以被第三方的軟件開發商嵌入或者包含在自己所提供的解決方案當中,而不用另外付費。因此越來越多的 ISV( 獨立軟件提供商 ) 和業務伙伴在給客戶提供的解決方案當中首選 DB2 Express-C 作為數據庫。
DB2 Express-C 雖然免費但僅限制了數據庫可以使用的最大處理器個數和最多內存數量。
DB2 Express-C 資源限制:
- 處理器:2 Cores
- 內 存:2 GB
DB2 Express-C 所支持的操作系統:
- Linux (32bit, 64bit)
- Windows (32bit, 64bit)
- Solaris (64-bit Intel)
- Mac OS X (64-bit Intel)
DB2 Express-C 和 SQL Server Express, Oracle 10g Express 比較
其它一些數據庫廠商也提供了一些類似的免費數據庫;例如:微軟公司提供了 SQL Server Express 版本,Oracle 公司提供了 Oracle Express 版本。
IBM DB2 Express-C 和其他公司的產品相比,最大優勢在于沒有數據大小的限制,沒有連接數量的限制,沒有用戶的限制;因此,DB2 Express-C 是一個快速可靠可伸縮的數據服務器,是大多中小型公司和高性價比解決方案的最佳選擇。
表 1. 不同 Express 版本數據庫資源限制的比較
資源限制 | DB2 Express-C | SQL Server 2008 Express | Oracle 11g Express Edition |
---|---|---|---|
使用 CPU 限制 | 2 Cores | 1 CPU | 1 CPU |
使用內存限制 | 2 GB | 1 GB | 1 GB |
數據庫容量限制 | 沒有限制 | 10 GB | 11 GB |
32/64 為系統支持 | 32/64 bit | 32/64 bit | 32/64 bit |