python3连接MySQL8.0的两种方式

  

1,下载MySQL官方的MySQL - connector - python 8.0.17 py3.7 - windows - x86 - 64位。msi,直接点击安装;
  

  

2,安装完毕后直接可以导入mysql.connnector模块

  

<>强连接方式一:

        进口mysql.connector   cnx=mysql.connector。连接(用户=斯科特,密码=苈搿?主机=127.0.0.1,数据库=肮驮薄?   cnx.close ()      

<>强连接方式二:

        从mysql。进口连接器(连接)   cnx=连接。MySQLConnection(用户=斯科特,密码=苈搿?主机=127.0.0.1,数据库=肮驮薄?   cnx.close ()      

用试一试~除了获取错误代码:

        进口mysql.connector   从mysql。连接器导入错误代码   试一试:   cnx=mysql.connector。数据库连接(用户=斯科特,=肮陀丁?   mysql.connector除外。错误,犯错:   如果犯错。errno==errorcode.ER_ACCESS_DENIED_ERROR:   打印(“您的用户名或密码有问题”)   elif犯错。errno==errorcode.ER_BAD_DB_ERROR:   打印(“数据库不存在”)   其他:   打印(err)   其他:   cnx.close ()      

<强> 3,获取数据库数据:

        进口mysql.connector   myconn=mysql.connector.connect(主机=發ocalhost”,用户=奥段鳌?passwd=" 123455 "数据库=凹偃铡?   mycursor=myconn.cursor ()   my_cmd_sql=" select *的生日”   一个=mycursor.execute (my_cmd_sql) #执行SQL命令   对于一个在mycursor: #展示请求数据   print ()   mycursor.close() #指针必须关闭   myconn.close() #连接必须关闭      

<强> 4,插入,更改和删除数据

  

跟上面一样的方法执行插入,更改和数据命令,这里有一点区别,执行语句后必须调用连接的.commit()方法确认执行。

  

另外:指针一定要关闭,否则容易引起

  
  

mysql 2014错误(2014)命令不同步;你现在不能运行这个命令
  

     

  

以上所述是小编给大家介绍的python3连接MySQL8.0的两种方式,希望对大家有所帮助,也非常感谢大家对网站的支持!

python3连接MySQL8.0的两种方式