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

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


目录

配置pip

连接需要第三方库---pymysql

python 复制代码
pip install mysql

连接

使用IP地址连接

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

代码展示:

python 复制代码
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

代码展示:

python 复制代码
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()

代码展示:

python 复制代码
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;
""")

运行结果:

相关推荐
wdfk_prog13 小时前
嵌入式面试真题第 10 题:高优化等级下共享状态可见性、内存模型与系统级同步设计
java·linux·开发语言·面试·职场和发展·架构·c
卓怡学长13 小时前
w255基于springboot仓库管理系统
java·数据库·spring boot·spring·intellij-idea
闻道且行之15 小时前
TurboOCR:基于PP-OCRv6的极速Windows离线OCR工具,深度解析3.4GB依赖背后的技术架构
c++·人工智能·python·qt·机器学习·ocr
J-Tony1116 小时前
【Redis】 Redis 是单线程还是多线程
服务器·数据库·mysql
linux kernel16 小时前
02:库与表的操作
mysql
这个DBA有点耶16 小时前
SQL调优进阶:从“优化一条SQL”到“优化一个系统”的思维升级
java·大数据·数据库·sql·程序人生·dba·改行学it
IvorySQL16 小时前
PG 日报|SQL/PGQ 图查询基于联接重写机制实现
数据库·人工智能·sql·postgresql·区块链·ivorysql
许彰午16 小时前
95_Python内存管理与垃圾回收
开发语言·python
多加点辣也没关系17 小时前
JavaScript|第13章:原始类型的方法
开发语言·javascript·ecmascript
এ慕ོ冬℘゜17 小时前
深入理解 JavaScript 事件体系:Window、鼠标与键盘事件详解
开发语言·javascript·okhttp