首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pypyodbc帮助查找入门教程

pypyodbc帮助查找入门教程
EN

Stack Overflow用户
提问于 2014-02-05 00:26:03
回答 2查看 4.9K关注 0票数 0

这个问题可能听起来很愚蠢,但是谁能给我提供一个带有postgresql的pypyodbc ...?我已经在互联网上搜索了很久,也没有找到任何东西。

EN

回答 2

Stack Overflow用户

发布于 2014-02-05 09:53:02

我无法想象您为什么要使用such as psycopg2;可以考虑直接使用DB-API driversuch as psycopg2或维护较少但对PyPy更友好的pyPgSQL,或较新的不太成熟的py-postgresql。有关更多信息,请参阅database driver list

如果出于某种原因,您需要做一些奇怪和晦涩的事情,比如从PyPy使用ODBC连接到PostgreSQL...

有时,作为程序员,我们不得不做一些可怕的事情-离开教程轨道,自己思考问题;-)

当面对这个可怕的挑战时,有一些工具可以极大地简化这个过程:

  • 我们正在使用的每个组件的文档;and
  • Tutorials/guides是为所涉及的组件的某些子集编写的,但不是全部。

在这种情况下,这表明您的关键资源是:

包含带有有用的links.

  • The PostgreSQL documentation

  • Microsoft's docs on ODBC

的to:

其中一些示例是您想要的,但连接到不同的数据库引擎。您必须使它们适应PostgreSQL和psqlODBC。有关每个组件如何工作的文档将帮助您做到这一点;例如:

  • 通过引用MS SQL Server
  • 的示例了解如何连接到DSN了解如何从psqlODBC文档中创建DSN
  • 结合该知识连接到psqlODBC DSN

了解了pypyodbc在功能上与pyodbc非常相似之后,这也可以让您扩大对pyodbc示例的搜索范围:

现在,你的任务是综合这些元素,从不同的文档中学习相关的部分,这样你就可以从你学到的各个东西中组合出一个工作的整体。

票数 3
EN

Stack Overflow用户

发布于 2014-02-05 20:11:47

如果你正在寻找一个非常基本的例子来开始,那么下面的代码对我来说是有效的:

代码语言:javascript
复制
# -*- coding: utf-8 -*-
import pypyodbc
cnxn = pypyodbc.connect(
    'Driver={PostgreSQL ODBC Driver(UNICODE)};' +
    'Server=localhost;' +
    'Port=5432;' +
    'Database=myDBname;' +
    'Uid=postgres;' +
    'Pwd=whatever;')
crsr = cnxn.cursor()
crsr.execute("SELECT id, customer FROM public.table1")
while 1:
    row = crsr.fetchone()
    if not row:
        break
    print row
crsr.close()
cnxn.close()
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21557879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档