1.PyMySQL安装
1.1通过pypi安装PyMySQL模块
• pypi即python package index
• 是python语言的软件仓库通过pip安装PyMySQL模块
• 官方站点为https://pypi.python.org
方法一:官网下载安装包,本地安装
[root@miss ~]#yum install -y gcc //安装依赖包
[root@miss ~]#pip3 install PyMySQL-0.9.0.tar.gz
方法二:在线安装
[root@miss ~]#pip3 install pymysql
方法三:使用国内镜像站点,为了实现安装加速,可以配置pip安装时采用国内镜像站点
[root@miss ~]#mkdir ~/.pip/
[root@miss ~]#vim ~/.pip/pip.conf
[global]
index-url=http://pypi.douban.com/simple/
[install]
trusted-host=pypi.douban.com
2.PyMySQL应用
2.1 连接数据库
• 创建连接是访问数据库的第一步
conn=pymysql.connect(host=’127.0.0.1’,port=3306,user=’root’,passwd=’123456’, db=’db1’, charset=’utf8’)
2.2 游标
• 游标(cursor)就是游动的标识
• 通俗的说,一条sql取出对应n条结果资源的接口/句柄,就
是游标,沿着游标可以一次取出一行
cursor = conn.cursor()
2.3 插入数据
• 对数据库表做修改操作,必须要commit
sql1 = “insert into departments(dep_name) values(%s)”
result = cur.execute(sql1, (‘development’,))
sql2 = “insert into departments(dep_name) values(%s)”
data = [(‘hr’,), (‘op’,)]
result = cur.executemany(sql2, data)
sql3 = “insert into departments(dep_name) values(%s)”
data = [(‘行政’,), (‘财务’,), (‘运营’,)]
result = cur.executemany(sql3, data)
conn.commit()
2.4查询数据
• 可以取出表中一条、多条或全部记录
sql4 = “