当前位置: 首页 > wzjs >正文

新动力网站建设可以做照片书的网站

新动力网站建设,可以做照片书的网站,平台公司运作模式,如何写软文赚钱Python连接MySQL数据库完全指南 一、环境准备四部曲 1. 安装MySQL服务器(Docker极简版) docker run --name mysql2025 -e MYSQL_ROOT_PASSWORD123456 -p 3306:3306 -d mysql:8.4 2. 安装Python连接驱动 # 官方推荐量子加密版 pip install mysql-con…

Python连接MySQL数据库完全指南

一、环境准备四部曲

1. 安装MySQL服务器(Docker极简版)

docker run --name mysql2025 -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:8.4 

2. 安装Python连接驱动

# 官方推荐量子加密版 
pip install mysql-connector-python==8.3.0 
# 经典兼容版(适合老系统)
pip install pymysql 

3. 创建测试数据库


CREATE DATABASE school_db;
USE school_db;CREATE TABLE students (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(50),age INT,major VARCHAR(50)
);

二、连接数据库六步法

import mysql.connector 
from mysql.connector import Error def create_connection():try:conn = mysql.connector.connect(host='localhost',user='root',password='123456',database='school_db',auth_plugin='caching_sha2_password'  # MySQL 8.0+必填 )print("✅ 连接成功!服务器版本:", conn.get_server_info())return conn except Error as e:print(f"❌ 连接失败: {e}")return None 
# 测试连接 
connection = create_connection()

⚠️ 常见问题排查:

若报错Authentication plugin ‘caching_sha2_password’ → 改用mysql_native_password认证
连接超时可添加参数:connect_timeout=30

三、数据操作全流程(CRUD)

1. 数据插入(Create)

def insert_student(name, age, major):cursor = connection.cursor()sql = "INSERT INTO students (name, age, major) VALUES (%s, %s, %s)"val = (name, age, major)try:cursor.execute(sql, val)connection.commit()print(f"🆕 插入成功,ID: {cursor.lastrowid}")except Error as e:print(f"插入失败: {e}")insert_student("张伟", 20, "人工智能")

2. 数据查询(Read)

def query_students():cursor = connection.cursor(dictionary=True)  # 返回字典格式 cursor.execute("SELECT * FROM students")print("📊 学生列表:")for row in cursor.fetchall():print(f"ID:{row['id']} | 姓名:{row['name']} | 专业:{row['major']}")query_students()

3. 数据更新(Update)

def update_student(student_id, new_major):cursor = connection.cursor()sql = "UPDATE students SET major = %s WHERE id = %s"cursor.execute(sql, (new_major, student_id))connection.commit()print(f"🔄 受影响行数: {cursor.rowcount}")update_student(1, "量子计算")

4. 数据删除(Delete)

def delete_student(student_id):cursor = connection.cursor()cursor.execute("DELETE FROM students WHERE id = %s", (student_id,))connection.commit()print(f"🗑️ 删除成功" if cursor.rowcount else "⚠️ 未找到该学生")delete_student(1)

四、2025安全规范

1. 连接池管理

from mysql.connector import pooling dbconfig = {"host":"localhost","user":"root","password":"123456","database":"school_db"
}pool = pooling.MySQLConnectionPool(pool_name="mypool",pool_size=5,**dbconfig 
)# 从连接池获取连接 
connection = pool.get_connection()

2. 参数化查询规范

# 危险做法 ❌	
f"SELECT * FROM users WHERE name = '{name}'"	# 安全做法 ✅
"SELECT * FROM users WHERE name = %s", (name,)

文章转载自:

http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://00000000.trqhd.cn
http://www.dtcms.com/wzjs/618424.html

相关文章:

  • 惠州公司网站建设龙岩网站建设大概费用
  • 厦门php商城网站建设易居房产网下载
  • 杭州互助盘网站开发互联网营销师培训机构哪家好
  • 做相册的网站有哪些google谷歌搜索
  • 个人网站建设方案策划书好看的网站设计网站
  • 长春网站设计制作成都自助建站软件
  • 柳州网站制作推荐网络游戏带来的危害
  • 网站建设的目的意义涉县专业做网站
  • WordPress下载统计呼市网站优化
  • 公司网站建设与维护方案广州专业的网站推广工具
  • 做视频网站盈利多少公众号微信商城
  • 网站飘窗怎样做城乡建设主管部门官方网站
  • 网站的网络推广策略有哪些做资讯的网站
  • 怎样做公司网站介绍广告公司简介文案
  • 厦门专业网站设计公司网站建设精准精细快速
  • 海外域名提示风险网站吗网站建设公司销售前景
  • 网站建设公司的介绍云虚拟主机做视频网站
  • 家禽养殖公司网站怎么做北京互联网公司招聘
  • 国内优秀的网站注册一个公司网站的费用
  • 襄阳做网站比较有实力的公司土巴兔装修平台电话
  • 做模板网站的利与弊做旅游计划上哪个网站
  • 网站建立的步骤网站建设智推网
  • 江苏城乡与住房建设部网站一个网站做两个语言模板可以吗
  • 各大门户网站用什么做的discuz做资讯网站
  • 编程网站ide做的比较好的深圳网站建设推荐q479185700顶上
  • 重庆自适应网站建设好看简洁的logo
  • 单位网站建设情况汇报电子商务网站建设与管理的总结
  • 徐州网站建设优化贵州建设职业技术学院网站查成绩
  • 网站开发的项目背景中信建设有限责任公司 乔锋 电话
  • 北京贸易公司网站制作wordpress用户密码