目标:
1、通过udp读取温湿度传感器的值
2、将温度湿度传回本地数据库并保存本文主要为前期准备,具体传值方法在下一篇博客:
【Python】_ 读取温湿度传感器_并传入本地数据库
1、安装MySQL
2、搭配好Eclipse-Pydev
3、我们主要会用到:import pymysql
;需用pip
安装pymysql
pip install pymysql
参考链接: pyMySQL操作MySQL数据库
CREATE TABLE `python_windu`.`pytest` (
`name` VARCHAR(50) NOT NULL,
`wendu` VARCHAR(45) NOT NULL,
`shidu` VARCHAR(45) NOT NULL,
PRIMARY KEY (`name`));
创建步骤不一一详说,不会自行百度,这里贴图:
import pymysql
'''=0=连接数据库,绑定数据库python_wendu.db'''
con = pymysql.connect(
host='127.0.0.1',
port=3306,
user='root',
password='wy123456',
db='python_windu',
charset='utf8'
)
cur = con.cursor() # 定义一个游标,通过游标来操作数据库
row = cur.execute('show tables')
print(row)
all = cur.fetchall()
print(all)
table = '''
create table test0(
id INT,
name CHAR(10)
)'''
cur.execute(table)#记得创建完表格后,注释掉这一句,不然重复游标会报错
# 插入1条数据到数据库
cur.execute("INSERT pytest value('test1','10','80')")
con.commit()
# 插入多条数据到
cur.executemany("INSERT pytest VALUE(%s,%s,%s)", [
('test2', '11', '82'), ('test3', '9', '81')])数据库
con.commit()
select = cur.execute('SELECT * FROM pytest')
all = cur.fetchall()
print(all)
import pymysql
'''=0=连接数据库,绑定数据库python_wendu.db'''
con = pymysql.connect(
host='127.0.0.1',
port=3306,
user='root',
password='wy123456',
db='python_windu',
charset='utf8'
)
cur = con.cursor() # 定义一个游标,通过游标来操作数据库
'''=1=查询数据库存中的所有表格'''
row = cur.execute('show tables')
# print(row)
'''=2=读取所有表数据'''
all = cur.fetchall()
# print(all)
'''=3=创建表'''
table = '''
create table test0(
id INT,
name CHAR(10)
)'''
# cur.execute(table)#记得创建完表格后,注释掉这一句,不然重复游标会报错
'''=4=插入一条数据到数据库'''
# cur.execute("INSERT pytest value('test1','10','80')") # 插入1条数据到数据库
# con.commit()
'''
cur.executemany("INSERT pytest VALUE(%s,%s,%s)", [
('test2', '11', '82'), ('test3', '9', '81')])# 插入多条数据到数据库
con.commit()'''
'''=5=读取数据库'''
select = cur.execute('SELECT * FROM pytest')
all = cur.fetchall()
print(all)
下一篇:
如何通过串口(或udp)通信获取温湿度传感器实时传值,并传输到本地数据库中!