python最简单的方式连接数据库做查询和插入操作
用最简单的代码连接数据库并操作数据库
1、包安装
pip install pymysql pip install cryptography
2、源码样例
import pymysql
import uuid
idNum = '123456'
try:
# 连接数据库
connection = pymysql.connect(host='192.168.0.11', user='xxxuser', password='xxxpwd', database='xxxdb',port=3306)
# 操作数据库
cursor = connection.cursor() # 创建一个游标
# --------------查询---------------
# 定义SQL查询语句,使用%s作为参数占位符
sql = "SELECT user_id,user_name FROM user_info WHERE id_num = %s"
# 传入参数值
param = (idNum)
# 执行SQL查询
cursor.execute(sql, param)
# 获取查询结果
result = cursor.fetchall()
userId = result[0][0]
userName = result[0][1]
# --------------插入---------------
# 生成一个随机的UUID
random_uuid = uuid.uuid4()
# 插入数据到数据表的sql语句
insert_data_sql = 'insert into USER_MEDIA( USER_ID, USER_NAME, ID_NUM)values( % s, % s, % s);'
data = (userId, userName, idNum) # 待插入的数据
rows = cursor.execute(insert_data_sql, data) # 执行插入
connection.commit() # 提交事务
# 如果返回值为1,则表示成功插入了一行数据。
# 如果返回值为0,则表示没有影响任何数据,可能是条件不满足或语句有错误。
if rows > 0:
print('数据插入成功')
except pymysql.Error as e:
print(f'错误:,{e}')
cursor.close() # 关闭游标
connection.close()
浙公网安备 33010602011771号