将Python连接到DB2 Express-C的分步指导

Python 是一种非常强大的、通用的、高级的、面向对象的、动态类型的编程语言,它很容易阅读和理解,用它编写程序也很有意思。为了让它更令人兴奋,我们希望能够将它连接到同样强大而且价格低廉的 IBM DB2 核心引擎版本。DB2 Express-C 是一种可以用于开发和部署的免费数据服务器,这使我们能够实现这个愿望。本文一步步地介绍使用 Python 连接并使用 DB2 Express-C 实例所需的所有获取、安装和配置步骤。

概述

下面是在本文中要执行的任务:

获取并安装 Python

获取并安装 DB2 Express-C

创建示例数据库

使用 DB2 Control Center 查看关于数据库的详细信息

使用 DB2 Command Line Processor 查看一些表内容

为示例数据库设置 Windows ODBC Datasource

获取并安装 Python mxODBC 包

在 Python 脚本中使用 mxODBC 访问数据库

首先,安装 Python

Python 是一种容易阅读、使用和学习的编程语言。这种语言有许多吸引人的好处,其中最重要的是容易阅读。对于这种语言的初学者来说,最有意思的方面之一是空白(缩进)是有意义的。这意味着编译器/解释器对清单 1 中代码段的解释方式与人们的理解方式相同。

清单 1. 缩进是有意义的1| if ( a == b ) :
2|  if ( c == d ) :
3|   print 'both match' # printed only when both comparisons are true
4| else :
5|  print 'a not equal b'

注意:行号只用于引用目的。

第 1 行上的 if 语句将比较变量 a 和 b 的值。如果它们相等,则执行第 2 行上的语句。只有在变量 a 的值等于变量 b 且变量 c 的值等于变量 d 的情况下,才会看到第 3 行生成的输出。另一个 print 语句(第 5 行)只在 a 的值不等于 b 时执行,无论 c 和 d 的值是什么。

如果您还不熟悉 Python 语言,那么该考虑学学了。

时间: 2024-09-17 03:50:28

将Python连接到DB2 Express-C的分步指导的相关文章

用.Net开发DB2应用程序比较

比较|程序 简介 在.NET应用软件开发人员看来,使用DB2与使用其它任何其它关系数据库没有区别.人们可以看到无数使用SQL Server以及甲骨文公司产品执行数据库任务的例子,但关于使用包括.NET在内的微软公司技术访问DB2数据库的文档就远没有那么多了. 目前,开发人员可以使用不同的访问技术通过编程的方式将.NET客户端连接到DB2上,这些代码从根本上来说是基本相同的,但仍然存在一些我们需要考虑的有趣的限制. DB2架构慨览 DB2数据库引擎的基本元素是数据库对象.系统目录.目录和配置文件,

.Net开发DB2数据库相关应用程序比较

比较|程序|数据|数据库 简介 在.NET应用软件开发人员看来,使用DB2与使用其它任何其它关系数据库没有区别.人们可以看到无数使用SQL Server以及甲骨文公司产品执行数据库任务的例子,但关于使用包括.NET在内的微软公司技术访问DB2数据库的文档就远没有那么多了. 目前,开发人员可以使用不同的访问技术通过编程的方式将.NET客户端连接到DB2上,这些代码从根本上来说是基本相同的,但仍然存在一些我们需要考虑的有趣的限制. DB2架构慨览 DB2数据库引擎的基本元素是数据库对象.系统目录.目

如何使用JSP连接DB2数据库

js|数据|数据库 <%@page import="java.sql.*" import ="java.util.*" import ="java.io.*" contentType="text/html; charset=gb2312" %> <html> <head> <title>使用Db2数据库</title> <meta name="GENE

DB2与MySQL数据转移

如果您是一位要同时管理 MySQL 和 IBM DB2 Express-C 的 DBA,就需要理解这两种数据库服务器的功能差异.本文是系列文章中的第 4 篇,这个系列帮助具有 MySQL 背景的 DBA 学习如何管理 DB2 Express.在本文中,学习在这两种产品中数据转移技术有何差异.讨论的技术包括 Import.Export.Load 以及专门用于数据转移的其他实用程序. 简介和背景知识 在 2006 年 7 月 28 日,IBM 发布了下一个 DB2 for Linux, UNIX,

用.Net开发DB2数据库应用程序

简介 在.NET应用软件开发人员看来,使用DB2与使用其它任何其它关系数据库没有区别.人们可以看到无数使用SQL Server以及甲骨文公司产品执行数据库任务的例子,但关于使用包括.NET在内的微软公司技术访问DB2数据库的文档就远没有那么多了. 目前,开发人员可以使用不同的访问技术通过编程的方式将.NET客户端连接到DB2上,这些代码从根本上来说是基本相同的,但仍然存在一些我们需要考虑的有趣的限制. DB2架构慨览 DB2数据库引擎的基本元素是数据库对象.系统目录.目录和配置文件,所有的数据存

IBM DB2日常维护汇总

1.DB2产品的级别有那些? 企业版的NTERPRISEEDITION 工作组版WORKGROUPEDITION 企业扩展版ENTERPRISEEXTENDEDEDITION 个人版的PERSONALEDITION 卫星版的SATELLITEEDITION 微型版的EVERYPLACE 2.可以连接到DB2数据库的产品有哪些? DB2客户端 DB2CONNECT DB2DATAPROPAGATOR DB2NET.DATA DB2DATAJOINER DB2RELATIONALCONNECT WE

分布式DB2 UDB服务器对比

简介 "DB2 is DB2 is DB2",对于运行 IBM DB2 Universal Database 的分布式平台以及可购买 得到的各种版本来说,这句话说得没错. 很简单,这句便于记忆的话的意思是,当您需要升级时不必担心什么.它意味着对于运行在 DB2 所支 持的任何分布式平台(Windows.HP-UX.Sun Solaris.Linux - iSeries.pSeries.xSeries.zSeres 和 AIX)上的 DB2 服务器,您为 DB2 编写的任何应用程序都可以

IBM DB2 Express-C 9.5.2中激动人心的新特性

或许您已经知道,DB2 Express-C 是 DB2 免费的社区版本.您可以将它应用在产品中,或者在应用系统中分发,或者只是为了简单的开发目的而使用它,并且所有这些都是免费的!尽管 DB2 Express – C 只能使用两个处理器和 2G 内存,但是您可以在任何大小的服务器上安装它,而且在数据库的大小上是没有任何限制的.与其他厂商提供的社区版本相比,这是相当慷慨的捐赠了. DB2 Express-C 的 9.5 版是在 2007 年 11 月发布.从那时起,几个重要的改进和新的特性已被添加到

如何在Microsoft Access 2007中处理DB2数据

在本系列文章的第一部分中,我向您展示了如何把Access 2007配置成相对于后端DB2服务器的图形前端处理机,详细解释了如何连接多个表格并基于表格创建一个提取层,这样信息技术人员就可以直接利用这些商业实体来工作而不用担心不同的命名约定了;从始至终,数据都存储在DB2服务器上,并且基本对于工作效率没有丝毫的影响.在这篇文章中,我想要深入的探讨一下针对那些存储在链接表格中的数据,您能够做些什么,以及向前端的Access 2007添加更多的表格来演示怎样把DB2变成一个整合层,最后论证一下当向信息技