python最简单的方式连接数据库做查询和插入操作

用最简单的代码连接数据库并操作数据库

1、包安装

1
2
pip install pymysql
pip install cryptography

2、源码样例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
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 @   万笑佛  阅读(103)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示