В чем разница между pyodbc и MySQLdb? - PullRequest
0 голосов
/ 21 июля 2011

У меня есть некоторый код, написанный на pyodbc на win x64 с использованием python 2.6, и у меня нет проблем.Используя тот же код переключения на MySQLdb я получаю ошибки.

Пример.Длинный объект не повторяется ....

в чем разница между pyodbc и MySQLdb?

EDIT

import csv, pyodbc, os 
import numpy as np

cxn = pyodbc.connect('DSN=MySQL;PWD=me') 
import MySQLdb
cxn =  MySQLdb.connect (host = "localhost",user="root",passwd ="me")

csr = cxn.cursor()


try:

   csr.execute('Call spex.updtop')

   cxn. commit

except: pass 

csr.close()
cxn.close() 
del csr, cxn 

1 Ответ

1 голос
/ 21 июля 2011

Не видя код, не понятно, почему вы получаете ошибки.Вы можете подключиться к базам данных MySQL, используя любую из них, и они обе реализуют версию 2.x API-интерфейса DB Python, хотя их базовые принципы работы совершенно разные, как прокомментировал Игнасио Васкес-Абрамс.

Некоторые вещи, которые следует учитывать:

  • Используете ли вы расширения для API-интерфейса DB Python, которые могут быть не реализованы в обоих?
  • Обе ли библиотеки переводят типы данных MySQL в типы данных Python одинаково?
  • Есть ли пример кода, который вы можете опубликовать?
...