2024软件测试面试刷题,这个小程序(永久刷题),靠它快速找到工作了!(刷题APP的天花板)【持续更新最新版】-CSDN博客
Python连接MariaDB数据库
一、安装mariadb库
pip install mariadb
二、连接数据库
connect()函数连接数据库。
import mariadbconn = mariadb.connect(user="root", password="Root@123", host="192.168.0.182", port=3306, database="company")
三、查询所有记录
通过cursor对象execute执行SQL语句。
fetchall() 取结果集中剩下的所有行。
import mariadbconn = 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 mariadbconn = 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 mariadbconn = 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 mariadbconn = 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 mariadbconn = 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库操作一模一样,学习成本很低。
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!