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()

 

posted @ 2024-07-09 18:35  万笑佛  阅读(53)  评论(0编辑  收藏  举报