1、安装Python3
sudo apt-get python3
2、更换pip源
sudo mkdir ~/.pip
sudo vim ~/.pip/pip.conf
添加
[global]
timeout =6000
index-url =http://pypi.douban.com/simple/
[install]
use-mirrors =true
mirrors =http://pypi.douban.com/simple/
trusted-host =pypi.douban.com
更新pip
pip3 install --upgrade pip
3、pip安装pymysql
python3 -m pip install pymysql
pymsql
import pymysql
1、连接mysql数据库
book = pymysql.connect(host="数据库IP", port=登陆数据库端口, user="登陆用户名", password="登陆密码", database="操作的数据库", charset="编码格式")
# 使用cursor()方法获取操作游标
cul = book.cursor()
2、创建数据表
sql = """CREATE TABLE direction (
id int(11) DEFAULT NULL,
name VARCHAR(20) DEFAULT NULL,
exu VARCHAR(20) DEFAULT NULL)"""
try:
# 执行sql语句
cul.execute(sql)
# 提交到数据库执行
book.commit()
print("success CREATE!!")
except:
# 发生错误时进行回滚
book.rollback()
3、增加数据
sql = "INSERT INTO direction (id, name) VALUES ( '%d', '%s' );"
tmp = (1, “ok”)
try:
# 执行sql语句
cul.execute(sql%tmp)
# 提交到数据库执行
book.commit()
print("success INSERT!!")
except:
# 发生错误时进行回滚
book.rollback()
4、删除数据
sql="DELETE FROM direction WHERE id= %d ;"
tmp = 5
try:
# 执行sql语句
cul.execute(sql%tmp)
# 提交到数据库执行
book.commit()
print ("success DELETE!!")
except:
# 发生错误时进行回滚
book.rollback()
5、修改数据
sql = "UPDATE direction SET exu = \"%s\" WHERE id = %d;"
tmp = ("Y", flag)
try:
# 执行sql语句
cul.execute(sql%tmp)
# 提交到数据库执行
book.commit()
print("success Update!!")
except:
# 发生错误时进行回滚
book.rollback()
6、查询数据
sql = "SELECT name from direction WHERE id = %d;"
tmp = 10
try:
# 执行sql语句
cul.execute(sql%tmp)
# 使用 fetchall() 方法获取所有数据
data=cul.fetchall()
# 打印获得的数据
'''
for row in data:
fname = row[0]
lname = row[1]
age = row[2]
sex = row[3]
income = row[4]
# 打印结果
print ("fname=%s,lname=%s,age=%s,sex=%s,income=%s" % \
(fname, lname, age, sex, income ))
'''
print ("data : %s " % data)
return data
except:
# 发生错误时进行回滚
book.rollback()