树莓派pymysql初步试使用

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()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值