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

Python与数据库Mysql连接及操作方法

Python与数据库Mysql连接及操作方法


目录

  • Python与数据库Mysql连接及操作方法
    • 配置pip
    • 连接
      • 使用IP地址连接
      • 配置后使用机名连接
    • 执行操作

配置pip

连接需要第三方库—pymysql

pip install mysql

连接

使用IP地址连接

格式:
pymysql.connect(
user = ’ 用户名root’
password = ‘密码123456’
host = ‘xxx.xxx.xxx.xx Ip地址’
batabase = ‘已创建好的数据库’
port = ‘端口’
charset = ‘编码utf8’
)

代码展示:

conn = pymysql.connect(
    user='root',
    password='123456',
    host='192.123.123.123',
    database='car_infor',
    port=3306,
    charset='utf8'
)

其中database=’ '的内容,必须是已经创建完成、存在的数据库。

运行结果:
在这里插入图片描述

配置后使用机名连接

hosts映射
在C盘中Windows下system32下drivers下etc下的hosts文件添加IP地址和命名

C:\Windows\System32\drivers\etc hosts文件
使用visualstudio code编辑,添加代码
IP地址 命名
如:192.123.123.123 master

代码展示:

import pymysql
#建立联系
conn = pymysql.connect(
    user='root',
    password='123456',
    # 为了让window认识master主机,我们需要配置hosts映射
    # C:\Windows\System32\drivers\etc\hosts
    host='master',
    database='car_infor',
    port=3306,
    charset='utf8'
)

运行结果:
在这里插入图片描述

执行操作

  • 创建数据库操作对象
    cur = conn.cursor()
  • 编写sql语句
    cur.execute( " sql语句 ")
  • 提交事务,如果有增删改需求,要提交
    conn.commit()

代码展示:

import pymysql
#建立联系
conn = pymysql.connect(
    user='root',
    password='123456',
    # 为了让window认识master主机,我们需要配置hosts映射
    # C:\Windows\System32\drivers\etc\hosts
    host='master',
    database='car_infor',
    port=3306,
    charset='utf8'
)
#创建数据库操作对象
cur = conn.cursor()
#编写是sql语句,至少双引号,或三双、三单
#创建一个表
cur.execute( """
create table a1(
num1 int,
num2 int
)default charset=utf8;
""")

运行结果:
在这里插入图片描述


http://www.kler.cn/a/441077.html

相关文章:

  • 【设计测试用例自动化测试性能测试 实战篇】
  • 利用飞书机器人进行 - ArXiv自动化检索推荐
  • 572. 另一棵树的子树
  • 拦截器快速入门及详解
  • 【C语言】在Windows上为可执行文件.exe添加自定义图标
  • 阿里巴巴Qwen团队发布AI模型,可操控PC和手机
  • Day41 动态规划part08
  • 【C++】模板机制
  • SSM 垃圾分类系统:科技赋能环保新篇
  • Vue Web开发(八)
  • Android 写排行榜,顶部前三
  • 字符2
  • Group FLUX - Summary Essay of the Alpha Phase Problem
  • Next.js流量教程:如何在 Next.js 中添加结构化数据以生成丰富摘要(Rich Snippets)
  • 【现代服务端架构】传统服务器 对比 Serverless
  • 电机控制杂谈(23)——共模电压与轴电流
  • es 开启slowlog
  • UIP协议栈 TCP通信客户端 服务端,UDP单播 广播通信 example
  • 本地部署大模型QPS推理测试
  • sql中case when若条件重复 执行的顺序
  • 召回系统介绍
  • 【Elasticsearch】关键数据类型
  • 20241217使用M6000显卡在WIN10下跑whisper来识别中英文字幕
  • 蜂鸟视图的蜂鸟云开发者中心更新:JS SDK v3.1.8 与 微信小程序 SDK v3.1.8 全新上线!
  • 【mysql】row模式的主从架构中,删除无主键的表可能导致从库“夯住”或产生较大的同步延迟
  • JDK以及JRE