抱怨没有时间都不是真正的热爱!
第一步:
使用Navicat创建数据库mrsoft。
第二步:
安装PyMySQL,在命令行输入:pip install PyMySQ。
第三步:
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()