请原谅我,我是一个Python和编程呆子, 我正在编写一个连接到mysql数据库的函数
server = "localhost"
dbname = "db"
dbuser = "root"
dbpassword = "Klingon"
port = "3399"
driver = "{MySQL ODBC 5.3 ANSI Driver}"
def mysql_cnxn(driver, serverip, port, dbname, dbuser, dbpassword):
conns = "{0},{1},{2},{3},{4},{5}".format(driver, serverip, port, dbname, dbuser, dbpassword)
conn = pyodbc.connect(conns)
return conn
mysql_cnxn(driver, serverip, port, dbname, dbuser, dbpassword)
我当前收到以下错误:
pyodbc.InterfaceError:('IM002','[IM002][Microsoft][ODBC Driver Manager]找不到数据源名称,也没有指定默认驱动程序(0)(SQLDriverConnect);[IM002][Microsoft][ODBC Driver Manager]无效的连接字符串属性(0)
我确定我是怎么调用函数的,请帮忙。 如果有用的话,我将使用python3.6.4。在
你可以使用mysql.connector“访问MySQL数据库的API。这里有一些教程: https://dev.mysql.com/doc/connector-python/en/connector-python-example-cursor-select.html
如果打印
conns
的值,您将看到它看起来像这不是有效的ODBC连接字符串,因为它缺少必需的关键字。它应该看起来像
^{pr2}$见connectionstrings.com网站第here页了解详细信息。在
相关问题 更多 >
编程相关推荐