树莓派通过程序执行mysql语句实现思想,首先是连接到数据库,接着将mysql的语句执行,最后输出自己想要的结果。
在使用之前,要先提前在树莓派中安装mysql,并开启远程访问权限。
同时要注意,要提前在树莓派的mysql数据库中建立一个用户,因为通过程序调用的时候,会因为权限的问题,无法通过root用户连接到树莓派中的mysql数据库。
下面直接展示代码:
在这个例子中,是将连接数据库与执行相应的程序封装到了一个函数中,使用的时候只需要在主函数中抵用mysqllianjie()即可实现。
import pymysql
def mysqllianjie():
db=pymysql.Connect(
host="localhost",
port=3306,
user="moni",
password="123",
db="yueyangdatabase",
charset="utf8"
)
cur=db.cursor()
sql='select *from student '
cur.execute(sql)
result=cur.fetchall()
for line in result:
print (line)
db.commit()
cur.close()
db.close()
if __name__ == '__main__':
mysqllianjie()
主要代码解析:
db=pymysql.Connect(
host=“localhost”,
port=3306,
user=“moni”,
password=“123”,
db=“yueyangdatabase”,
charset=“utf8”
)
host: 表示树莓派的主机
port: 表示端口,默认是3306
user: 是建立的树莓派mysql的用户,尽量不要用root,root的话会应为权限问题导致连接不上
password: 表示建立数据库的密码
db: 表示数据库的名称
如果看完觉得有所收获的话,记得一键三连哦,谢谢大家!