Python使用PyMySQL连接MySQL数据库

Python使用PyMySQL连接MySQL数据库

抱怨没有时间都不是真正的热爱!

  1. 第一步:
    使用Navicat创建数据库mrsoft。

  2. 第二步:
    安装PyMySQL,在命令行输入:pip install PyMySQ。

  3. 第三步:
    PyCharm创建studyPython.py文件,程序内容如下:

import pymysql

# 打开数据库连接
db = pymysql.connect("localhost", "root", "ZSQZSQ012", "mrsoft")
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# 数据列表
data = [("零基础学python", "Python", "79.80", "2018-5-20"),
        ("零基础学PHP", "PHP", "79.80", "2018-5-20"),
        ("零基础学Java", "Java", "79.80", "2018-5-20"),
        ]
#使用execute()方法执行SQL,如果表存在则删除
cursor.execute("DROP TABLE IF EXISTS books")
#使用预处理语句创建表
sql = '''
CREATE TABLE books(
id int(8) NOT NULL AUTO_INCREMENT,
name varchar(50) NOT NULL,
category varchar(50) NOT NULL,
price decimal(10,2)  DEFAULT NULL,
publish_time date DEFAULT NULL,
PRIMARY KEY(id)
)ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
'''
#执行SQL语句
cursor.execute(sql)
try:
    #执行SQL语句,插入多条数据
cursor.executemany("insert into books(name,category,price,publish_time) values (%s,%s,%s,%s)", data)
#提交数据
    db.commit()
except:
#发生错误时回滚
    db.rollback()

#关闭数据库连接
db.close()

运行结果如下:
Python使用PyMySQL连接MySQL数据库_第1张图片

你可能感兴趣的:(Python)