哪个数据库驱动程序适用于Python3x,哪个数据库驱动程序适用于MySQL?
我一直试图让Python3.2和SQLAlchemy0.8更好地使用MySQL,但我失败得很惨:-( 我尝试过,但失败了,因为MySQL python还不能与python3x兼容 然后我转到pymysql,它也出现了问题,因为我再次被告知它与python3x不兼容,尽管它在SQLAlchemy页面上被列为合适的驱动程序 通读之后,我被指出我还不知道如何安装,因为它是在github上安装的,而且我从来没有使用过github。我是python新手,让我们单独进行开源编程吧 我刚刚完成了一个使用Postgresql的项目,它工作得很好,但是最流行的开源数据库(正如他们所说的)似乎还不够哪个数据库驱动程序适用于Python3x,哪个数据库驱动程序适用于MySQL?,python,mysql,python-3.x,sqlalchemy,Python,Mysql,Python 3.x,Sqlalchemy,我一直试图让Python3.2和SQLAlchemy0.8更好地使用MySQL,但我失败得很惨:-( 我尝试过,但失败了,因为MySQL python还不能与python3x兼容 然后我转到pymysql,它也出现了问题,因为我再次被告知它与python3x不兼容,尽管它在SQLAlchemy页面上被列为合适的驱动程序 通读之后,我被指出我还不知道如何安装,因为它是在github上安装的,而且我从来没有使用过github。我是python新手,让我们单独进行开源编程吧 我刚刚完成了一个使用Pos
因此,当我尝试学习如何使用github来试用我们的SQL时——我希望它不会在我身上消亡——我只有一个问题。那里没有人在使用Python3x、SQLAlchemy和MySQL吗?如果有,你在使用哪个驱动程序?我查看了我们的SQL,但在安装过程中出现了一个bug。考虑到这一点,我做了一些尝试研究并发现以下注意事项: MySQL+Py3K支持的唯一驱动程序是我们的SQL和 MySQL连接器/python 考虑到这一点,我尝试了这条路线,因为它是MySQL官方开发网站上的特色(不过你需要一个Oracle帐户来下载它)。下载完文件后,我简单地将其解压缩并运行:
python setup.py install
您需要安装MySQL客户端库。从那里我安装了sqlalchemy:
pip install sqlalchemy
最后,我在Python REPL中做了一个快速测试:
>>> from sqlalchemy import create_engine
>>> engine = create_engine('mysql+mysqlconnector://myuser:mypassword@localhost/test')
>>>
重要的是要注意
mysql+mysqlconnector
部分,因为这不是sqlalchemy的默认驱动程序。希望能有所帮助。谢谢你的回答。至少它起作用了,我可以访问表。目前还没有在表内查询,所以我现在还不庆祝。但这是朝着正确方向迈出的一步。我可以访问我的databaseOoh,你不需要oracle帐户。在下载页面底部,你可以选择“不,谢谢,开始我的下载”!我现在已经用几个表测试了查询,我可以轻松地说,oracle的mysqlconnector是要使用的驱动程序。