本篇内容介绍了“python如何连接数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

使用 mysql-connector 连接数据库

首先需要安装相应的第三方库,使用指令 pip install mysql-connnector 进行 mysql-connector 库的安装。

连接并创建数据库(代码附带注释):

importmysql.connector#使用mysql-connector连接数据库mydb=mysql.connector.connect(host="localhost",#数据库主机地址user="root",#数据库用户名passwd="root"#数据库密码)print(mydb)mycursor=mydb.cursor()#获取操作游标mycursor.execute("CREATEDATABASEIFNOTEXISTSw3cschoolDEFAULTCHARACTERSETutf8DEFAULTCOLLATEutf8_unicode_ci;")#执行SQL语句,execute函数内放入需要执行的SQL语句mycursor.close()#关闭操作游标mydb.close()#关闭数据库连接

数据库的增删改查(代码附带注释):

importmysql.connectorfrommysql.connectorimportcursor#使用mysql-connector连接到指定的数据库w3cdb=mysql.connector.connect(host="localhost",#数据库主机地址user="root",#数据库用户名passwd="root",#数据库密码database="w3cschool",#连接的数据库charset="utf8"#连接数据库的字符集)cursor=w3cdb.cursor()#获取操作游标#sql创建表语句createSQL="""CREATETABLE`newtable`(`id`intNOTNULLAUTO_INCREMENT,`username`char(25)NOTNULL,`password`char(16)NOTNULL,PRIMARYKEY(`id`));"""#SQL插入数据语句insertSQL="""insertintonewtablevalues(4,'username','123');"""#sql更新表语句updateSQL="""updatenewtablesetusername='steve'whereid=1;"""#sql表删除语句deleteSQL="""deletefromnewtablewhereid=1;"""#sql表查询语句selectSQL="select*fromnewtable;"cursor.execute(selectSQL)#执行查询语句res=cursor.fetchall()#取出所有数据print(res)#以下涉及到数据库更改操作的,在执行结束后需要commit()提交更改cursor.execute(deleteSQL)#执行删除语句w3cdb.commit()cursor.execute(insertSQL)#执行插入语句w3cdb.commit()cursor.execute(updateSQL)#执行更新语句w3cdb.commit()cursor.close()w3cdb.close()

“python如何连接数据库”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!