普遍的8与Python

3 投票
2 回答
2764 浏览
提问于 2025-04-15 14:10

可以通过Python访问Pervasive 8(不是Pervasive SQL)数据库吗?

2 个回答

2

是的,你可以这样做。下面是可以正常运行的代码

import os
import sys
import pyodbc

def main():
   conn_str = 'Driver={Pervasive ODBC Interface};server=localhost;DBQ=DATABASENAME'
   db = pyodbc.connect(conn_str)
   c = db.cursor()
   c.execute("SELECT COUNT(*) FROM TABLENAME")
   row = c.fetchone()
   if row:
      print(row)
   return 0
if __name__ == "__main__":
   sys.exit(main())
2

我对Pervasive不太了解,不过我简单查了一下,发现大家好像是用某种ODBC驱动来访问Pervasive 8。

在Windows系统中,可以通过PyODBC这个工具在Python里使用ODBC数据库:http://code.google.com/p/pyodbc/

撰写回答