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() |
分类:
python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!