Python中使用MySQLdb连接MySQL数据库出错(改用PyMySQL连接数据库)
2018-04-05 10:57
811 查看
在Python中使用MySQLdb模块连接MySQL数据库时,由于Python 3.x中已经不支持这个模块了,取而代之的是PyMySQL。因此,首先需要安装PyMySQL,只需将链接文章中的改为pip install pymysql,安装完成之后就可以导入该模块,示例程序如下:import os, sys
import pymysql
# 连接数据库
try:
conn = pymysql.connect(host='localhost',user='root',passwd='',d
4000
b='abook')
except Exception as e:
print (e) # 打印错误
sys.exit()
cursor = conn.cursor()
sql = "insert into address(name, address) values (%s, %s)"
values = (("张张", "北京海淀区"), ("李李", "北京海淀区"), ("王王", "北京海淀区"))
try:
cursor.executemany(sql, values) # 插入多条数据
except Exception as e:
print (e) # 打印错误
sql = "select * from address"
cursor.execute(sql) # 查询数据
data = cursor.fetchall()
if data:
for x in data:
print (x[0], x[1])
cursor.close() # 关闭游标
conn.close()但是在运行程序的时候会出现如下问题:
只需要将conn = pymysql.connect(host='localhost',user='root',passwd='',db='abook')改为conn = pymysql.connect(host='localhost',user='root',passwd='',db='abook',charset='utf8')即可。
import pymysql
# 连接数据库
try:
conn = pymysql.connect(host='localhost',user='root',passwd='',d
4000
b='abook')
except Exception as e:
print (e) # 打印错误
sys.exit()
cursor = conn.cursor()
sql = "insert into address(name, address) values (%s, %s)"
values = (("张张", "北京海淀区"), ("李李", "北京海淀区"), ("王王", "北京海淀区"))
try:
cursor.executemany(sql, values) # 插入多条数据
except Exception as e:
print (e) # 打印错误
sql = "select * from address"
cursor.execute(sql) # 查询数据
data = cursor.fetchall()
if data:
for x in data:
print (x[0], x[1])
cursor.close() # 关闭游标
conn.close()但是在运行程序的时候会出现如下问题:
只需要将conn = pymysql.connect(host='localhost',user='root',passwd='',db='abook')改为conn = pymysql.connect(host='localhost',user='root',passwd='',db='abook',charset='utf8')即可。
相关文章推荐
- Python连接mysql数据库及python使用mysqldb连接数据库教程
- python使用mysqldb连接数据库操作方法示例详解
- python3.4 使用pymysql 连接mysql数据库
- python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作
- python3使用PyMysql连接mysql数据库
- python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作
- python使用mysqldb连接mysql数据库
- python3使用pymysql连接mysql数据库的大坑
- Python3出现“No module named 'MySQLdb'“问题-以及使用PyMySQL连接数据库
- python使用mysqldb连接数据库操作方法示例详解
- Python进阶(二十三)-Django使用pymysql连接MySQL数据库做增删改查
- python模块使用之MySQLdb 连接 MySQL 数据库
- Python MySQLdb连接数据库出错的解决办法
- python使用pymysql连接mysql数据库
- Python进阶(二十二)-Python3使用PyMysql连接mysql数据库
- python连接MYSql数据库python连接MYSql数据库 使用 MySQLdb
- python使用mysqldb连接数据库操作方法示例详解
- python使用mysqldb连接数据库
- python使用mysqldb连接数据库操作方法示例详解
- Python进阶(五十二)-Flask使用pymysql连接MySQL数据库