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;
""")

运行结果:

相关推荐
星轨初途2 分钟前
类和对象(中):六大默认成员函数与运算符重载全解析
开发语言·c++·经验分享·笔记·ajax·servlet
查古穆2 分钟前
FastAPI-依赖注入
数据库
骇客野人3 分钟前
用python实现一个查询当天天气的MCP服务器
服务器·开发语言·python
q5431470873 分钟前
Window下Redis的安装和部署详细图文教程(Redis的安装和可视化工具的使用)
数据库·redis·缓存
天空属于哈夫克37 分钟前
拒绝被动响应:企业微信主动调用接口高阶方案
开发语言·python
吾诺8 分钟前
如何在Linux中找到MySQL的安装目录
linux·运维·mysql
2501_9419820510 分钟前
Go 语言实现企业微信外部群消息主动推送方案
开发语言·golang·企业微信
南山love11 分钟前
spring-boot多线程并发执行任务
java·开发语言
belldeep12 分钟前
python:spaCy 工业级 NLP 库
python·自然语言处理·nlp·spacy
Flittly12 分钟前
【从零手写 ClaudeCode:learn-claude-code 项目实战笔记】(11)Autonomous Agents (自治智能体)
笔记·python·ai·ai编程