Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

pymysql insert

作者:殘月殺手   发布日期:2025-10-24   浏览:67

import pymysql

# 创建数据库连接
connection = pymysql.connect(
    host='localhost',  # 数据库主机地址
    user='your_username',  # 数据库用户名
    password='your_password',  # 数据库密码
    database='your_database',  # 数据库名称
    charset='utf8mb4',  # 字符编码
    cursorclass=pymysql.cursors.DictCursor  # 返回字典形式的结果
)

try:
    with connection.cursor() as cursor:
        # SQL 插入语句
        sql = "INSERT INTO `users` (`email`, `password`) VALUES (%s, %s)"
        # 执行SQL语句
        cursor.execute(sql, ('webmaster@python.org', 'very-secret'))

    # 提交事务
    connection.commit()

finally:
    # 关闭数据库连接
    connection.close()

解释说明:

  1. 创建数据库连接:使用 pymysql.connect() 方法连接到 MySQL 数据库,需要提供主机地址、用户名、密码、数据库名称等信息。
  2. 执行插入操作:使用 cursor.execute() 方法执行 SQL 插入语句。这里使用了参数化查询(%s)来防止 SQL 注入攻击。
  3. 提交事务:使用 connection.commit() 提交更改,确保数据被保存到数据库中。
  4. 关闭连接:使用 connection.close() 关闭数据库连接,释放资源。

如果有任何问题或需要进一步的帮助,请告诉我!

上一篇:mysql数据库字符集

下一篇:mysql 字符串相加

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

unsigned在mysql中是什么意思

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站