什么是PyMysql
PyMySQL是基于PEP 249的纯Python MySQL客户端库。大多数公共API与mysqlclient和MySQLdb兼容。PyMySQL可与MySQL 5.5+和MariaDB 5.5+一起使用。
第一步需要先安装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的相关介绍内容。