尚拙

一个分享技术、学习成长的个人博客网站

0%

Python连接MySql并插入数据操作详解

Python连接MySql数据库,并插入数据。

1、安装pymysql库

pip install pymysql

2、导入pymysql库

import pymysql

3、连接Mysql数据库

host:如果是本地数据库,就是127.0.0.1,远程数据库就是服务器ip地址

database:连接的数据库名称

port:端口号,一般为3306

mysqlDb = pymysql.connect(host="127.0.0.1",
user="root",
password="1234",
port=3306, # 端口
database="history",
charset='utf8mb4')

4、插入数据

book_content为表名

book_id、book_name等为表字段

VALUES后面括号里面的为要插入的数据类型,参数个数要与前面的表字段个数对应

data为要插入的数据的集合,参数个数要与sql语句对应

# 创建游标
mySqlCursor = mysqlDb.cursor()


sql = 'insert into book_content (book_id,book_name,category_id,category_name,content,transtate,is_vip) VALUES (%s,%s,%s,%s,%s,%s,%s)'

data = (book_id, book_name, category_id, category_name, content,transtate,is_vip)

mySqlCursor.execute(sql, data)

mysqlDb.commit()

# 关闭游标
mySqlCursor.close()
# 关闭数据库
mysqlDb.close()