Python操作Mysql数据库
1. 安装
pip install mysql-connector-python
2. 数据库插入json格式数据
import mysql.connector
import json
from datetime import datetime
db = mysql.connector.connect(
host="localhost",
user="root",
password="123456",
database="test",
port="3307"
)
cursor = db.cursor()
with open('./data/goods_2025-02-12.json', 'r', encoding='utf-8') as file:
goods = json.load(file)
goods_json = json.dumps(goods, ensure_ascii=False)
date = '2025-02-12'
sql = "INSERT INTO goods (content, date) VALUES (%s, %s)"
val = (goods_json, date)
cursor.execute(sql, val)
db.commit()
cursor.close()
db.close()
3. 数据库查询json格式数据
import mysql.connector
import json
from datetime import datetime
db = mysql.connector.connect(
host="localhost",
user="root",
password="123456",
database="test",
port="3307"
)
cursor = db.cursor()
sql = "SELECT * FROM goods WHERE date = %s"
val = ('2025-02-12',)
cursor.execute(sql, val)
result = cursor.fetchall()
for row in result:
print(row)
goods = json.loads(row[1])
db.commit()
cursor.close()
db.close()