python中如何连接MySQL服务器的一个库
小编给大家分享一下 python中如何连接MySQL服务器的一个库,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库。
安装:
pipinstallPyMySQL
数据库增删改查流程差不多,主要在于sql语句。#!/usr/bin/envpython3#-*-coding:utf-8-*-importpymysql#创建一个数据库链接db=pymysql.connect("localhost",'root','drcom','TESTDB')#创建一个游标对象#游标是系统为用户开设的一个数据缓冲区,存放sql语句的执行结果cursor=db.cursor()#执行sql查询,返回值是查询到的数据条目数cursor.execute("selectversion()")#获取查询数据#fetchone每次只返回一行,也就是结果集的下一行#fetchall()得到结果集中剩下的所有行data=cursor.fetchone()print("databaseversion:%s"%data)#执行sql。如果表存在就删除cursor.execute("droptableifexistsEMPLOYEE")#使用预处理语句创建表sql='''CREATETABLEEMPLOYEE(FIRST_NAMECHAR(20)NOTNULL,LAST_NAMECHAR(20),AGEINT,SEXCHAR(1),INCOMEFLOAT)'''cursor.execute(sql)#sql插入语句insert_db='''INSERTINTOEMPLOYEE(FIRST_NAME,LAST_NAME,AGE,SEX,INCOME)VALUES('Mac','Mohan',20,'M',2000)'''try:cursor.execute(insert_db)#提交到数据库执行,不执行这一步,数据是不会被真正的写入到数据库的db.commit()except:#如果发生错误则回滚db.rollback()cursor.execute("SELECT*FROMTESTDB.EMPLOYEE")result=cursor.fetchall()print(result)#关闭数据库db.close()
看完了这篇文章,相信你对“ python中如何连接MySQL服务器的一个库”有了一定的了解,如果想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。