通过pymysql来使用

人生苦短,我用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()	# 断开数据库

查看数据库确定执行了。

猜你喜欢

转载自blog.csdn.net/xphouziyu/article/details/82861534