首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Prefect,一个工作流自动化的神奇Python库!

Python程序员在处理数据存储时,MySQL绝对是最常用的关系型数据库。Pymysql正是连接Python和MySQL的得力助手,它能帮我们轻松实现数据的增删改查。今天就来聊聊这个超级实用的库!

安装与基本连接

想要使用Pymysql,第一步肯定是安装。直接敲命令就完事:

pip install pymysql

连接数据库就像牵手一样简单:

import pymysql

# 建立连接

connection = pymysql.connect(

host='localhost', # 数据库地址

user='root', # 用户名

password='123456', # 密码

database='testdb' # 数据库名

)

游标:数据操作的“鼠标”

游标就像是数据库的鼠标,能帮你点点点,执行各种操作:

# 创建游标

cursor = connection.cursor()

# 执行SQL语句

cursor.execute(“SELECT * FROM users”)

# 获取所有结果

results = cursor.fetchall()

print(results)

增删改查大放送

增删改查是最日常的操作,看看咋整:

# 插入数据

sql = “INSERT INTO users (name, age) VALUES (%s, %s)”

cursor.execute(sql, ('小明', 18))

# 更新数据

update_sql = “UPDATE users SET age = 19 WHERE name = '小明'”

cursor.execute(update_sql)

# 删除数据

delete_sql = “DELETE FROM users WHERE name = '小明'”

cursor.execute(delete_sql)

# 提交事务,超级重要!

connection.commit()

防止“SQL注入”的小招数

写SQL可不能掉以轻心,参数化查询是防止注入的利器:

# 安全的查询方式

sql = “SELECT * FROM users WHERE name = %s”

cursor.execute(sql, ('小明',))

释放资源:善后工作

用完数据库记得关闭,不然容易出现连接泄露:

# 关闭游标和连接

cursor.close()

connection.close()

温馨提示:数据库连接可是稀缺资源,用完必须及时关闭!

写到这,相信你已经对Pymysql有了基本认识。数据库操作其实挺有意思,就像给程序穿上了“记忆”的衣服。赶紧动手试试吧!

点赞分享

让钱和爱流向你

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OLy5ePmlxe0b_j4awt7H6WAA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券