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()
pymysql.connect() 方法连接到 MySQL 数据库,需要提供主机地址、用户名、密码、数据库名称等信息。cursor.execute() 方法执行 SQL 插入语句。这里使用了参数化查询(%s)来防止 SQL 注入攻击。connection.commit() 提交更改,确保数据被保存到数据库中。connection.close() 关闭数据库连接,释放资源。如果有任何问题或需要进一步的帮助,请告诉我!
上一篇:mysql数据库字符集
下一篇:mysql 字符串相加
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站