连接derby数据库_使用Python连接到Apache Derby数据库

连接derby数据库

总览

Apache Derby是用100%纯Java编写的关系数据库。 该项目最初称为Cloudscape™ ,由IBM在2004年8月为Apache基金会做出了贡献,目前处于孵化阶段。 这意味着您可以访问一个易于使用的关系数据库,该数据库根据Apache软件许可免费提供。

尽管Derby是用Java编写的,但有时仍需要用其他语言编写的程序访问Derby数据库。 Python是一种解释型高级面向对象的动态类型编程语言。 解释器可以交互或迭代使用,这一事实为我们提供了一种有趣的快速原型语言和开发/测试环境。 当与一些现有实用程序结合使用时,Python允许您编写高级,动态,面向对象的脚本,以非常轻松地操作Derby关系数据库。 本文介绍了如何执行此操作。

本文并非旨在介绍Python, Apache Derby或SQL 。 但是,它将显示如何设置Windows®系统,以便您可以使用Python访问和操作Derby数据库。

第一步

您需要做的第一件事是安装Derby并将其配置为在Windows系统上运行。

表1:安装Derby
采取的行动 描述 评论/结果
至少需要一个Java Runtime Environment(JRE) developerWorks安装1.4.2 JRE:
  1. 选择“ Java技术”部分。
  2. 单击IBM Developer Kits链接。
  3. 单击下载链接。
  4. 单击ibm-java2-jre-ibm-142.exe文件链接
  5. 阅读下载条款和条件。
  6. 点击我同意链接。
  7. 将文件保存在磁盘上。
  8. 使用病毒检查器扫描文件。
  9. 执行安装程序(例如:ibm-java2-jre-ibm-142.exe)。
至少需要存在一个JRE。 另一方面,您可能需要或拥有完整的Java开发环境,其中包括Java编译器和其他实用程序。
验证您的Java环境 打开一个新的命令提示符,然后键入:

java -version

如果您看到类似以下内容的内容:

java version '1.4.2'

您的环境应该合适。 如果不是,则可能需要重新安装或升级JRE。
安装Apache Derby
  1. 转到“ Apache Derby项目”页面。
  2. 单击下载链接。
  3. 单击官方发布下载链接
  4. 选择适当的下载(例如: incubating-derby-10.0.2.1-bin.zip )。
  5. 对下载的文件执行病毒扫描。
  6. 解压缩下载的文件。
  7. 将扩展的目录结构复制或移动到:C:\ Derby
结果:所有Derby文件都在以下位置:

C:\Derby

推荐:安装IBM Cloudscape
  1. 转到“ IBM Cloudscape 10.0版 ”(developerWorks,2004年9月)。
  2. 选择适合您要下载的平台版本的链接(例如: IBM Cloudscape Version 10.0 Windows installer )。
  3. 注册(如果您还没有有效的用户名和密码)。
  4. 下载安装程序(例如10.0-IBM-Cloudscape-Win32.exe )。
  5. 对下载的文件执行病毒扫描。
  6. 执行文件。
  7. 将扩展的目录结构复制或移动到:C:\ Cloudscape
结果:所有Cloudscape文件位于以下位置:

C:\Cloudscape

推荐:安装本文的示例文件
  1. 转到下载部分(如下)。
  2. 选择下载文件(例如:Python2DerbySamples.zip)。
  3. 将文件保存在您的系统上。
  4. 使用病毒检查器扫描文件。
  5. 展开文件的内容。
  6. 将* .bat文件复制或移动到:C:\ Derby \ bin
结果:所有示例文件都在以下位置:

C:\Derby\bin

为什么同时安装Derby和Cloudscape?

据我所知,安装Derby的主要原因是您可以访问程序源,并参与开源项目的审阅和实施。 IBM提供的Cloudscape的“当前”版本与Apache提供的Derby的绝对最新版本之间可能会有一些差异。 在这一点上,可能没有太大的区别。 有时可能会。 因此,您可以决定是安装Derby还是Cloudscape,或者两者都安装。

安装IBM Cloudscape的原因很多。 我发现最引人注目的是IBM Cloudscape包括以下事实:

  • PDF格式的文档(使搜索更容易)
  • 样例程序
  • 样本数据库
  • 必要的“ IBM DB2 JDBC通用驱动程序”(例如:db2jcc * .jar)jar文件。
  • 用于执行实用程序的命令文件,例如:

    dblook
    数据定义语言(DDL)生成实用程序(也称为架构转储工具)
    ij
    用于针对数据库运行脚本的交互式JDBC脚本编写工具
    系统信息
    该实用程序提供有关您的Cloudscape版本和您的环境的信息
    * NetworkServer * .bat
    用于启动和停止Cloudscape作为网络服务器的命令文件

安装Derby之后,目录结构应包含以下内容:

Derby目录结构和内容:
目录 内容
C:\德比 Derby安装中的COPYRIGHT,LICENSE,NOTICE和README文件以及以下目录:
C:\ Derby \ bin 来自Python2DerbySamples.zip或C:\ Cloudscape \ frameworks \ NetworkServer \ bin的所有* .bat文件
C:\ Derby \数据库 来自C:\ Cloudscape \ demo \ databases的所有数据库数据(例如:sample和toursDB目录)
C:\ Derby \ javadoc Derby安装中的所有Java文档
C:\ Derby \ lib Derby安装中的所有* .jar文件

启动Derby Network服务器

有关配置和使用Derby Network Server的背景信息,请参阅Derby文档 。 与我自己一样,对快速启动和运行感兴趣的那些人可以使用Cloudscape脚本文件作为示例,并编写自己的简单Derby Server脚本来启动和停止Derby数据库。

为了使事情变得更加简单,我将以下所有脚本文件包含在样本下载文件中

表2:Python2DerbySamples.zip的内容
文档名称 </
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值