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