Python怎样连接数据库

  什么是PyMysql

  PyMySQL是基于PEP 249的纯Python MySQL客户端库。大多数公共API与mysqlclient和MySQLdb兼容。PyMySQL可与MySQL 5.5+和MariaDB 5.5+一起使用。

Python怎样连接数据库
Python怎样连接数据库

  第一步需要先安装pymysql模块,并且在主机内已经安装好了mysql数据库

  并且使用import pymysql 进行调用

  这里我们可以创建一些字符串保存mysql连接信息

  mysql_host = “localhost” #数据库ip地址,如果是本地就使用localhost

  mysql_user = “root” #数据库用户如果有单独的数据库账户就填写账户

  mysql_password = “” #数据库密码

  mysql_db_name = “pytest” #数据库名

  mysql_db_charset = “utf8” #数据库编码如果不填写编码会存在写入失败的情况。关于数据库的内容,可以更多了解 虚拟主机有哪些数据库类型

  这里新建一个.py结尾的文件,并且写入如下代码

  import pymysql #调用pymysql模块

  db=pymysql.connect(mysql_host,mysql_user,mysql_password,mysql_db_name,charset=mysql_db_charset) #链接数据库,这里将之前创建好的数据库信息

  cursor = db.cursor() ##获取mysql光标try:

  ##cursor.execute(sql) # 执行sql语句 如果只是连接数据库这里可以不填写

  db.commit() #提交到数据库执行

  except:

  db.rollback() #如果发生错误则回滚

  db.close()

  一个小例子可以用于打印mysql版本。可以粘贴在 cursor.execute(sql) 上述代码下

  我们可以使用cursor.execute(“SELECT VERSION()”) #”SELECT VERSION()”是查询mysql版本的mysql语句

  version = cur.fetchone() #fetchone()方法获取查询结果集的下一行 定义一个字符串等于

  print(“mysql数据库版本: {}”.format(version[0])) #打印

  我们就可以打印出mysql版本了。更多相关内容可以参考了解 关于Python的相关介绍内容

Add a Comment

电子邮件地址不会被公开。 必填项已用*标注