使用cython的python mysql驱动程序

cymysql的Python项目详细描述


什么是cymysql

这个包包含一个python mysql客户端库。

它是pymysqlhttps://pymysql.readthedocs.io/en/latest/的fork项目。

pymysql是由yutaka matsubara编写的<;yutaka.matsubara@gmail.com>; 作为纯python数据库驱动程序。

cython提供cymysql访问,不仅支持python 2,还支持python 3。 如果没有cython作为纯python驱动程序,它仍然可以工作。

它由hajime nakagami<;nakagami@gmail.com>;维护。

有关mysql客户机/服务器协议的文档可以在以下位置找到: http://dev.mysql.com/doc/internals/en/client-server-protocol.html

要求

  • Python2.6,2.7,3.3+
  • mysql 5.5或更高版本

安装

安装cython(可选)

# pip install cython

安装cymysql

# pip install cymysql

mysql 8.0和不安全连接

如果使用缓存密码验证插件(mysql 8.0默认) 并使用“非ssl和非unix套接字”连接您应该安装pycryptodome

# pip install pycryptodome

示例

import cymysql
conn = cymysql.connect(host='127.0.0.1', user='root', passwd='', db='database_name')
cur = conn.cursor()
cur.execute('select foo, bar from baz')
for r in cur.fetchall():
   print(r[0], r[1])

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
正则表达式Java使用关键字拆分字符串   Neo4j Java API模式索引范围查找?   java访问JButton[]   java如何混淆tomcat日志文件中的请求属性   apache运行CGI Java程序   java从一个Eclipse插件开始,我如何通过编程使Eclipse编辑某个文件?   从php中的SQL数据库到Java中的多个值作为单独的变量   java如何在多个osgi捆绑包之间共享资源   datetime Java time,无法从历元秒解析年份   java无法在安卓应用程序中使用morpho指纹扫描仪设备捕获指纹   java使用groovy/ratpack发送电子邮件   javascript在jsp页面中添加验证,但在控制台中仍然显示一些错误   java如何修复com。mysql。jdbc。DocsConnectionPropsHelper   java AlertDialog dispatchTouchEvent