Maison base de données tutoriel mysql 如何为DB2桌面应用选择合适的集成方式

如何为DB2桌面应用选择合适的集成方式

Jun 07, 2016 pm 05:53 PM
db2 桌面应用

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

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Développez des applications de bureau puissantes à l'aide de Golang Développez des applications de bureau puissantes à l'aide de Golang Mar 19, 2024 pm 05:45 PM

Utilisez Golang pour développer des applications de bureau puissantes. Avec le développement continu d'Internet, les utilisateurs sont devenus indissociables de différents types d'applications de bureau. Pour les développeurs, il est crucial d’utiliser des langages de programmation efficaces pour développer des applications bureautiques puissantes. Cet article explique comment utiliser Golang (langage Go) pour développer des applications de bureau puissantes et fournit des exemples de code spécifiques. Golang est un langage de programmation open source développé par Google. Il présente les caractéristiques de simplicité, d'efficacité, de forte concurrence, etc., et convient parfaitement.

Quelle est la différence entre la syntaxe DB2 et Oracle Quelle est la différence entre la syntaxe DB2 et Oracle Jul 05, 2023 am 10:39 AM

Différences de syntaxe entre db2 et oracle : 1. Différences de syntaxe SQL. Bien que db2 et oracle utilisent tous deux un langage de requête structuré, ils présentent certaines différences de syntaxe ; 2. db2 et oracle ont des types de données différents. être défini lors de la création de la table ou ajouté après l'utilisation de l'instruction "ALTER TABLE". Oracle doit être défini ensemble lors de la création de la table 4. Il existe également quelques différences dans la syntaxe des procédures et fonctions stockées db2 et Oracle.

Un guide pour développer des applications de bureau à l'aide de Vue.js et C++ Un guide pour développer des applications de bureau à l'aide de Vue.js et C++ Jul 29, 2023 am 09:59 AM

Guide de développement d'applications de bureau à l'aide du langage Vue.js et C++ Avec le développement d'Internet, la technologie front-end est constamment mise à jour et améliorée. En tant que framework frontal léger, efficace et facile à utiliser, Vue.js présente de grands avantages dans le développement d'applications Web. Cependant, dans certains scénarios spécifiques, nous devrons peut-être développer des applications de bureau plus complexes, auquel cas nous devrons combiner le langage C++ pour implémenter certaines fonctions sous-jacentes. Cet article expliquera comment utiliser le langage Vue.js et C++ pour développer des applications de bureau et fournira

Combinez NativePHP et Laravel pour développer des applications de bureau innovantes Combinez NativePHP et Laravel pour développer des applications de bureau innovantes Dec 20, 2023 pm 03:06 PM

Utilisez NativePHP pour intégrer Laravel afin de développer des applications de bureau innovantes. Dans le domaine du développement de logiciels modernes, Laravel est un framework PHP très populaire qui a reçu une large attention pour ses fonctionnalités faciles à utiliser, évolutives et efficaces. Cependant, dans certains projets spécifiques, nous devrons peut-être combiner Laravel avec NativePHP pour implémenter des applications de bureau innovantes. Dans cet article, nous explorerons comment utiliser NativePHP pour intégrer Laravel

Guide de développement d'applications de bureau Golang Guide de développement d'applications de bureau Golang Mar 18, 2024 am 09:45 AM

Guide de développement d'applications de bureau Golang Avec la popularité d'Internet et l'avènement de l'ère numérique, les applications de bureau jouent un rôle de plus en plus important dans nos vies et notre travail. En tant que langage de programmation puissant, Golang (langage Go) émerge progressivement dans le domaine du développement d'applications bureautiques. Cet article vous expliquera comment utiliser Golang pour développer des applications de bureau et fournira des exemples de code spécifiques pour vous aider à démarrer rapidement et à maîtriser les compétences en développement. Tout d’abord, nous devons comprendre certains concepts et outils de base. Dans Gol

L'approche de Golang pour la mise en œuvre d'applications de bureau multiplateformes L'approche de Golang pour la mise en œuvre d'applications de bureau multiplateformes Mar 20, 2024 am 11:39 AM

Golang (également connu sous le nom de langage Go) est un langage de programmation open source développé par Google. Il est de plus en plus populaire parmi les développeurs grâce à sa simplicité, son efficacité et ses fonctionnalités puissantes. Lors de la mise en œuvre d'applications de bureau multiplateformes, Golang fournit également des outils et bibliothèques puissants pour rendre le développement plus facile et plus efficace. Cet article explique comment utiliser Golang pour implémenter des applications de bureau multiplateformes et fournit des exemples de code spécifiques à titre de référence. 1. Utilisez la bibliothèque fyne pour créer des applications GUI multiplateformes dans Golang, une

Les avantages et les inconvénients du développement d'applications de bureau dans Golang Les avantages et les inconvénients du développement d'applications de bureau dans Golang Apr 08, 2024 pm 03:42 PM

Les avantages de l'utilisation du langage Go dans le développement de postes de travail multiplateformes incluent : la multiplateforme, l'efficacité, la concurrence et une bibliothèque standard puissante. Les inconvénients sont : les limitations de l'interface graphique, la faible prise en charge de l'IDE natif et la consommation élevée de ressources. Si vous envisagez de développer un éditeur de texte multiplateforme, vous pouvez utiliser la bibliothèque standard Go pour gérer les E/S de fichiers et le formatage du texte, et utiliser des bibliothèques tierces pour créer des interfaces multiplateformes.

Quelle est la meilleure façon de développer des applications de bureau à l'aide de Python ? Quelle est la meilleure façon de développer des applications de bureau à l'aide de Python ? Sep 11, 2023 am 11:05 AM

Python est un langage de programmation polyvalent qui peut être utilisé pour diverses tâches, notamment le développement Web, l'analyse de données et l'apprentissage automatique. L’un de ses plus grands avantages est qu’il peut également être utilisé pour créer des applications de bureau. Dans cet article, nous aborderons les meilleures pratiques pour développer des applications de bureau à l’aide de Python. Lors du développement d’applications de bureau avec Python, la première étape consiste à choisir le bon framework. Diverses options sont disponibles telles que Kivy, Tkinter, PyQt, PyGTK et wxPython. Chaque framework a ses caractéristiques et ses limites uniques, il est donc important de choisir celui qui correspond le mieux aux besoins de votre projet. La traduction chinoise du framework Kivy est : KivyKivy est une bibliothèque Python open source qui peut être utilisée pour créer

See all articles