欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

通过pymysql来使用

程序员文章站 2022-05-28 16:47:10
...

人生苦短,我用Python

安装

首先是按在你的电脑上安装python,我用的是deepin,自带了python2.7,不过我使用的是Python3

sudo apt install -y python3 

接着是安装pip工具,这个我的博客里自己搜索一下。
然后用pip安装pymysql这个链接工具

sudo pip install pymysqll

注:我的编译器是pycharm.

创建第一条连接

如果你还不会Python的用法,可以先去看看我的python基本用法

import pymysql
# 创建一个连接
conn = pymysql(host='mysql_server_ip', port='默认3306', user='用户名,前提你要授权登录' ,password='密码',db='要使用数据库')
# 创建一个游标
cursor = conn.cursor()
# 执行,并返回数据
effect_row = cursor.execute('select * from student')
print(effect_row)	# 打印值是返回数据的行数
# 如果要读取放回的数据
# 获取第一行数据
row_1 = cursor.fetchone()
# 获取前n行数据
row_2 = cursor.fetchmany(3)
# 获取所有数据
row_3 = cursor.fetchall()

提交第一个数据

pymysql 默认创建事务,上传数据需要commit提交

import pymysql
conn = pymysql(host='mysql_server_ip', port='默认3306', user='用户名,前提你要授权登录' ,password='密码',db='要使用数据库')
cursor = conn.cursor()

# 使用的数据库依然是前面的mysql创建student表
# 设置数据
data = [
    ('xiaoming1', 21, '2018-09-01', '男'),
    ('xiaoming2', 23, '2018-09-02', '男'),
    ('xiaoming3', 22, '2018-09-03', '女')
]
cursor.executemany('insert into student (name, age, time, gender) values(%s,%s,%s,%s)', data)
# 记住要commit一下,不然事件不能提交数据
conn.commit()
conn.close()	# 断开数据库

查看数据库确定执行了。