赞
踩
Python连接MariaDB数据库
一、安装mariadb库
pip install mariadb
二、连接数据库
connect()函数连接数据库。
- import mariadb
-
- conn = mariadb.connect(user="root", password="Root@123", host="192.168.0.182", port=3306, database="company")
三、查询所有记录
通过cursor对象execute执行SQL语句。
fetchall() 取结果集中剩下的所有行。
- import mariadb
-
- conn = mariadb.connect(user="root", password="Root@123", host="192.168.0.182", port=3306, database="company")
-
- cur = conn.cursor()
- sql = "select * from emp"
- cur.execute(sql)
- result = cur.fetchall()
- for one in result:
- print(one)
-
- cur.close()
- conn.close()
四、查询单条记录
通过cursor对象execute执行SQL语句。
- import mariadb
-
- conn = mariadb.connect(user="root", password="Root@123", host="192.168.0.182", port=3306, database="company")
-
- cur = conn.cursor()
- sql = "select * from emp where ename=%s"
- cur.execute(sql, ('SCOTT',))
- result = cur.fetchall()
- print(result)
-
- cur.close()
- conn.close()
五、新增记录
新增需要调用commit()否则无法提交。
- import mariadb
-
- conn = mariadb.connect(user="root", password="Root@123", host="192.168.0.182", port=3306, database="company")
-
- cur = conn.cursor()
- sql = "insert into emp(ename,empno) values(%s,%s)"
- cur.execute(sql, ('huaan', 9527))
-
- conn.commit() # 新增要提交
- cur.close()
- conn.close()
六、修改记录
修改需要调用commit()否则无法提交。
- import mariadb
-
- conn = mariadb.connect(user="root", password="Root@123", host="192.168.0.182", port=3306, database="company")
-
- cur = conn.cursor()
- sql = "update emp set ename=%s where ename='huaan'"
- cur.execute(sql, ('华安',))
-
- conn.commit() # 修改要提交
- cur.close()
- conn.close()
七、删除记录
删除需要调用commit()否则无法提交。
- import mariadb
-
- conn = mariadb.connect(user="root", password="Root@123", host="192.168.0.182", port=3306, database="company")
-
- cur = conn.cursor()
- sql = "delete from emp where empno=9527"
- cur.execute(sql)
-
- conn.commit() # 删除要提交
- cur.close()
- conn.close()
~小结,因为标准化的原因,Python的mariadb库和pymysql库操作一模一样,学习成本很低。
生命不息,奋斗不止。每一份努力都不会被辜负,只要坚持不懈,终究会有回报。珍惜时间,追求梦想。不忘初心,砥砺前行。你的未来,由你掌握!
生命短暂,时间宝贵,我们无法预知未来会发生什么,但我们可以掌握当下。珍惜每一天,努力奋斗,让自己变得更加强大和优秀。坚定信念,执着追求,成功终将属于你!
只有不断地挑战自己,才能不断地超越自己。坚持追求梦想,勇敢前行,你就会发现奋斗的过程是如此美好而值得。相信自己,你一定可以做到!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。