通过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() # 断开数据库
查看数据库确定执行了。
下一篇: pymysql,csv,json,使用