SQLAlchemy对BDE Paradox表的支持

sqlalchemy-paradox的Python项目详细描述


炼金术悖论

Microsoft Paradox DB ODBC驱动程序的SQLAlchemy方言

目标

这种方言主要是为了提供一种访问 Paradox DB旧版或停产应用程序专用的平面文件数据库 软件。它是为与随附的ODBC驱动程序一起使用而设计的 大多数版本的Microsoft Windows,Microsoft Paradox Driver (*.db)ODBCJT32.DLL。在

先决条件

  • 配置为使用Microsoft Paradox驱动程序的系统或用户DSN

  • 32位Python。Microsoft Paradox驱动程序可能是64位的 但是使用它可能会遇到同样的“痛苦”问题 有其他基于JET的ODBC驱动程序的经验。在

共有条件

这种方言需要SQLAlchemy和pyodbc。它们都被指定为 因此,pip将安装它们(如果它们不在中) 地点。要单独安装,只需:

pip install -U SQLAlchemy pyodbc

安装

PyPI发布版本:

pip install -U sqlalchemy-paradox

绝对出血边缘(可能是小车):

pip install -U git+https://github.com/the-wondersmith/sqlalchemy-paradox

入门

创建一个指向目录的ODBC DSN (Data Source Name) 包含Paradox表文件。在

然后,在Python应用程序中,可以通过以下方式连接到数据库:

importsqlalchemy_paradoxfromsqlalchemyimportcreate_enginefromsqlalchemy.ormimportsessionmakerdb=create_engine("paradox+pyodbc://@your_dsn",echo=False)super_session=sessionmaker(bind=db)super_session.configure(autoflush=True,autocommit=True,expire_on_commit=True)session=super_session()

SQLAlchemy项目

SQLAlchemy Paradox基于SQLAlchemy access,它是 SQLAlchemy Project和{em1}$试图坚持 与核心项目相同的标准和惯例。在

在写这篇文章的时候,SQLAlchemy悖论不太可能 实际上确实符合上述标准和 习俗。这将在将来的发行版中更正(如果和何时)。在

开发/错误报告/拉取请求

SQLAlchemy维护一个 Community Guide细节 关于编码和参与该项目的指导方针。在

虽然我知道这个项目可能会拼命使用 其他真正知道自己在做什么的人的参与, Paradox DB可能是如此深奥和晦涩(在撰写本文时) 我没理由指望有人真的想这么做。如果我是 错误地认为,请上帝提交一个请求。在

从技术上讲,这个库可以工作,但它距离特性完成还差far。在

许可证

这个库几乎全部源于 SQLAlchemy Access库编写者 Gord Thompson。就这样,而且 SQLAlchemy访问分布在 MIT license,这个库是 受与母作品相同的许可证和权利授予 SQLALchemySQLAlchemy-Access。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用Jackson解析非同构JSON对象数组   java为什么'Stream<T>::<A>toArray(IntFunction<A[]>)`接受没有绑定的类型参数A?   java在JavaFX2.0中获取给定布局中的节点大小?   java双链接列表创建节点   java使用HashMap添加、删除和查找   java中push_back(C++)的等效方法是什么?   java在Jetty中运行servlet时获得HTTP 500   用java显示包含图像和文本的页面的最简单文档格式   swing从选项卡窗格Java中的不同选项卡访问数据   字符串Java帮助检查登录类使用。CSV文件   java Struts 1.2.9动作链接   包含max元素的java列表   currentNode上的jcr Java空检查   在Android中使用OpenNLP的POSTaggerMe时出现java NullPointerException   java Logback只将消息记录到syslog一次   如何用Java编写构造函数的API文档   java从gallery中获取所有图像并存储在阵列中   java Maven:将外部jar文件夹添加到类路径