python3发布以来,获取了广大程序员们的差评,说不稳定,又是不兼容什么的,不过差评归差评,python3既然已经发布,肯定是个趋势,但在python3.4里面,使用原来python2.7的mysqldb已经不能连接mysql数据库了,比较令人纠结,不过我们可以使用pymysql,来完成连接mysql的重任,步骤如下:
序号 | 描述 |
1 | 去github上下载pymysql的安装包pymysql |
2 | 解压到某个盘符下 |
3 | 打开cmd窗口(win环境下),进入pymysql的根目录下执行命令,python setup.py install |
4 | 在程序里,导入pymysql |
5 | 开始连接数据库 |
数据库操作的API文档连接:http://legacy.python.org/dev/peps/pep-0249/
代码如下:
__author__ = 'qindongliang'
#导入pymysql的包
import pymysql
try:
#获取一个数据库连接,注意如果是UTF-8类型的,需要制定数据库
conn=pymysql.connect(host='localhost',user='root',passwd='qin',db='person',port=3306,charset='utf8')
cur=conn.cursor()#获取一个游标
cur.execute('select * from person')
data=cur.fetchall()
for d in data :
#注意int类型需要使用str函数转义
print("ID: "+str(d[0])+' 名字: '+d[1]+" 性别: "+d[2])
cur.close()#关闭游标
conn.close()#释放数据库资源
except Exception :print("发生异常")
结果如下:
D:\python\python.exe D:/pythonide/pythonprojectworkspace/python/mysql.py
ID: 1 名字: 秦天 性别: 男
ID: 2 名字: 王晶 性别: 女
Process finished with exit code 0
分享到:
相关推荐
This textbook provides an introduction for computational methods in bioinformatics using a spreadsheet, Python 3.4 and MySQL. Methods are shown to manipulate basic information and to execute common ...
Python3.4使用MySQL数据库的详细过程,具体内容如下 Windows版本: Windows7-64bit Python版本: python3.4.14-32bit MySQL版本: MySQL 5.7.17 一.MySQL Community Server安装: 1.mysql-5.7.17-win64.zip下载 ...
工具安装程序,用于winx64环境下的python3.4版本访问Mysql数据库,使用愉快。
主要为大家详细介绍了python3.4用函数操作mysql5.7数据库,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Python3链接mysql的文件
mysql-connector-python-2.0.4-py3.4
下面小编就为大家带来一篇python3.4用循环往mysql5.7中写数据并输出的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
本 CMS 是使用Python 3.4,Tornado Web框架, Peewee, Purecss 开发的。此CMS系统原本用于云算笔记、开放地理空间实验室等网站,后来慢慢将 CMS 从中抽取出来,目的是为了学习与交流,欢迎大家多提意见。 系统运行...
这是官网直接下载的
MySql自己提供的python访问包。支持3.4之前的版本。64位系统。官网网速很慢,还是这里下载吧
mysql connector python 里面包含了2.7,3.3,3.4 python 已经出到3.5 但是 mysql链接包只出了3.4
python3.4 64bit pycharm2018社区版 64bit Oracle 11 64bit SQLServer· Mysql 其中三种不同的数据库安装在不同的服务器上,通过局域网相连 步骤1:在pycharm上安装相应的包,可通过pip或者其他方式 步骤2:import...
用于windows 虚拟virtualenv环境下mysql-python扩展包
pythonMySQL-mysqlclient-1.3.12-cp35-cp35m-win_amd64.whl python3.4+可以用
Python3.4+ asyncio PyMySQL 安装 pip install aiomysql 应用 基本的异步连接connection import asyncio from aiomysql import create_pool loop = asyncio.get_event_loop() async def go(): async with ...
Python 2.7或Python> = 3.4 PyMySQL的 如何使用 设置 数据库 创建一个mySQL数据库和用户,例如ansible_inv和ans 。 CREATE DATABASE ansible_inv; GRANT ALL PRIVILEGES ON ansible_inv.* TO 'ans'@'localhost' ...
mysql 5.7.18安装过程及需要安装的辅助软件,Visual C++ 2013 Runtime,即 vcredist_x86.exe和Python 3.4