IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Python连接MySQL数据库 -> 正文阅读

[大数据]Python连接MySQL数据库

一、准备模块

python连接SQL数据库首先需要用到 ”pymysql“ 模块,这里使用pip install指令来安装步骤如下:

1、在安装的python的路径下找到Scripts文件夹并打开,在路径上面写成“cmd”后回车

2、进入这个界面后输入pip install pymysql 开始安装

?二、连接数据库

用pymysql模块中的connect连接数据库,同时用cursor()函数创建游标,用于接收返回的结果。

代码:

import pymysql
# ---------连接--------------
connect = pymysql.connect(host='localhost',   # 本地数据库
                          user='root',
                          password='123456',
                          db='sys',
                          charset='utf8') #服务器名,账户,密码,数据库名称
cur = connect.cursor()
print(cur)

注:user与password是你数据库的用户名与密码,db为数据库名称没有可不填。

这里返回了一个游标实例对象,说明已经成功了。

三、对数据库进行操作

前面连接完成后就可以使用cur.execute()函数对数据库进行一个操作啦

下面附上几个案例:

# --------------------创建表-----------------
try:
    create_sqli = "create table sys (id int, name varchar(30),phone int);"
    cur.execute(create_sqli)
except Exception as e:
    print("创建数据表失败:", e)
else:
    print("创建数据表成功;")

# ---------------插入---------
try:
    insert_sqli = "insert into sys values(001, 'xiaoming',123456789);"
    cur.execute(insert_sqli)
except Exception as e:
    print("插入数据失败:", e)
else:
    # 如果是插入数据, 一定要提交数据, 不然数据库中找不到要插入的数据;
    connect.commit()
    print("插入数据成功;")

运行成功后就可以在电脑上的数据库中查找到相应的变化啦,最后记得关闭数据库的连接

#  ---------------------关闭数据库
cur.close()  # 关闭游标
connect.close()  # 关闭数据库连接

完整代码:

import pymysql
# ---------连接--------------
connect = pymysql.connect(host='localhost',
                          user='root',
                          password='123456',
                          db='sys',
                          charset='utf8') #服务器名,账户,密码,数据库名
cur = connect.cursor()

# --------------------创建表-----------------
try:
    create_sqli = "create table sys (id int, name varchar(30),phone int);"
    cur.execute(create_sqli)
except Exception as e:
    print("创建数据表失败:", e)
else:
    print("创建数据表成功;")

# ---------------插入---------
try:
    insert_sqli = "insert into sys values(001, 'xiaoming',123456789);"
    cur.execute(insert_sqli)
except Exception as e:
    print("插入数据失败:", e)
else:
    # 如果是插入数据, 一定要提交数据, 不然数据库中找不到要插入的数据;
    connect.commit()
    print("插入数据成功;")


#  ---------------------关闭数据库
cur.close()  # 关闭游标
connect.close()  # 关闭数据库连接

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-03-13 21:52:47  更:2022-03-13 21:52:52 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 8:38:58-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码