Python小姿势 - Python连接MySQL数据库

news2024/9/27 17:31:50

Python连接MySQL数据库

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。

Python的创始人为吉多·范罗苏姆(Guido van Rossum),于1989年底圣诞节期间,为了打发无聊的圣诞节,决心开发一个新的脚本解释程序,解释程序当时广泛用于Unix系统上,Guido最初取名为“荷兰男孩”(Dutch boy),但是后来将此名称改为Python,是因为他喜欢英国广播公司的风格喜剧《蒂凡尼的早餐》(Monty Python's Flying Circus)。

Python是纯粹的自由软件,你可以自由地传播它,甚至修改源代码,然后再发布。Python的标准库是完全免费的,而且非常强大。你也可以在Python的网站上找到许多非标准的第三方库。

如果你使用的是Linux系统,Python可能已经安装在你的系统上了。如果你使用的是Windows系统,你可以从Python的官方网站下载安装包,安装后,在桌面会出现一个IDLE的快捷方式,双击启动即可。

在IDLE中打开文件-新建窗口,编写如下代码,保存为test.py:

-- coding: utf-8 --

import pymysql

打开数据库连接 db = pymysql.connect("localhost","testuser","test123","TESTDB" )

使用 cursor() 方法创建一个游标对象 cursor cursor = db.cursor()

使用 execute() 方法执行 SQL 查询 cursor.execute("SELECT VERSION()")

使用 fetchone() 方法获取单条数据. data = cursor.fetchone()

print ("Database version : %s " % data)

关闭数据库连接 db.close()

执行代码,结果如下:

Database version : 8.0.18

顺便介绍一下我的另一篇专栏, 《100天精通Python - 快速入门到黑科技》专栏,是由 CSDN 内容合伙人丨全站排名 Top 4 的硬核博主 不吃西红柿 倾力打造。 基础知识篇以理论知识为主,旨在帮助没有语言基础的小伙伴,学习我整理成体系的精华知识,快速入门构建起知识框架;黑科技应用篇以实战为主,包括办公效率小工具、爬虫、数据分析、机器学习、计算机视觉、自然语言处理、数据可视化等等,让你会用一段简单的Python程序,自动化解决工作和生活中的问题,甚至成为红客。

🍅 订阅福利原价299,限时1折订阅专栏进入千人全栈VIP答疑群,作者优先解答机会(代码指导/学习方法指引),群里大佬可以抱团取暖(大厂/外企内推机会)

🍅 订阅福利简历指导、招聘内推、80G全栈学习视频、300本IT电子书:Python、Java、前端、大数据、数据库、算法、爬虫、数据分析、机器学习、面试题库等等

🍅 专栏地址: 点击《100天精通Python - 快速入门到黑科技》

100天精通Python - 订阅福利

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/487459.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

云表无代码开发平台,助力制造业练就数字化转型"硬功"

制造业作为国民经济的基础,也是我国的支柱产业,对我国经济发展具有重要意义。但随着近年来我国制造业转型升级步伐的加快,我国制造业在发展过程中也面临着许多困难和挑战。比如:企业生产设备老化、生产过程自动化程度低、产品质量…

Spark大数据处理讲课笔记3.3 掌握RDD分区

文章目录 零、本讲学习目标一、RRD分区(一)RDD分区概念(二)RDD分区作用 二、RDD分区数量(一)RDD分区原则(二)影响分区的因素(三)使用parallelize()方法创建RD…

【计算机视觉】Visual Transformer (ViT)模型结构以及原理解析

文章目录 一、简介二、Vision Transformer如何工作三、ViT模型架构四、ViT工作原理解析4.1 步骤1:将图片转换成patches序列4.2 步骤2:将patches铺平4.3 步骤3:添加Position embedding4.4 步骤4:添加class token4.5 步骤5&#xff…

数字图像处理--matlab图像反转、对数变换、伽马变换、对比度拉伸详解和代码实现

灰度变换在图像的单个像素上操作,主要以对比度和阈值处理为目的 空间滤波涉及改善性能的操作(邻域操作),如通过图像中每一个像素的邻域处理来锐化图像 这两种方法均属于图像增强。 灰度变换 邻域基本增强变换定义数学表达三种基本…

QTableWidget表格控件的用法(非常详细)

QTableWidget表格控件的用法(非常详细) QTableWidget表格控件的用法(非常详细)QTableWidget详解1.常用API设置自动调整行高和列宽设置表格内容是否可编辑设置行表头、列表头是否显示 2.添加子项3.右键弹出菜单4.设置风格5.清空6.运…

LED灯内常见驱动电路

如今LED灯已成为照明的主流,使用白炽灯的家庭少之又少。其主要优势是LED灯更节能,相同光效的情况下,LED灯消耗的电能要比白炽灯减少70%以上。 LED灯的寿命比白炽灯要长,使用过白炽灯的人都知道,使用不了多长时间&…

简析Linux内核中的各种锁:信号量/互斥锁/读写锁/原子锁/自旋锁/内存屏障等

首先得搞清楚,不同锁的作用对象不同。 下面分别是作用于临界区、CPU、内存、cache 的各种锁的归纳: 一、atomic原子变量/spinlock自旋锁 — —CPU 既然是锁CPU,那就都是针对多核处理器或多CPU处理器。单核的话,只有发生中断会使…

生成C++工程的UML类图和类继承关系图

简介 在进行软件开发时,了解代码结构和关系、类之间的继承关系以及类内部的成员函数和变量定义是非常重要的。为此,我们可以使用Doxygen和Graphviz工具来生成UML类图和类集成关系图。 Doxygen是一个用于从注释的C源代码中生成文档的工具,支…

day01刷题记录

刷题 题目一分析题解 题目二分析题解 题目一 牛牛举办了一次编程比赛,参加比赛的有3*n个选手,每个选手都有一个水平值a_i.现在要将这些选手进行组队,一共组成n个队伍,即每个队伍3人.牛牛发现队伍的水平值等于该队伍队员中第二高水平值。 例如: 一个队伍三个队员的水平值分别是…

access数据库连接sqlserver实现远程连接

由于项目需要对接生产系统,但是生产系统使用的是access数据库(这么老还在用,不知道咋想的),客户又想把项目部署到阿里云上,需要阿里云远程连接本地的access数据库(心里一句MMP送上)&…

Java——线程池详细讲解

文章目录 一、线程池一、线程池基础1.1 什么是线程池1.2 为什么使用线程池1.3 线程池有哪些优势1.4 应用场景 二、线程池使用2.1 Java内置线程池 ThreadPoolExecutor2.1.1 线程池的七个参数2.1.1.1 **int corePoolSize 核心线程数量**2.1.1.2 int maximumPoolSize 最大线程数2.…

假期后,野兔百科系统网站源码新版更新发布

这个是野兔百科系统中文版更新,这次更新了增加几个功能模块,几个已知的问题,修复系统部分功能。 系统名称:野兔百科系统 系统语言:中文版 系统源码:不加密,开源 系统开发:PHPMySQL …

尚融宝29-提现和还款

目录 一、提现 (一)需求 (二)前端 (三)后端 1、提现接口 2、回调接口 二、还款 (一)需求 (二)前端 (三)后端 1、还款接口 …

第一章:概述

1,因特网概述 1.网络、互联网和英特网 网络(Network)由若干结点(Node)和连接这些结点的链路(Link)组成。 多个网络还可以通过路由器互连起来,这样就构成了一个覆盖范围更大的网络,即互联网(或互连网)。因此,互联网是“网络的网络…

UE蓝图基础学习笔记(未完待续2023/05/03)

文章目录 一、项目创建1)准备流程(选择模板、开发语言、平台、质量等)2)界面介绍 二、Actor三、操作关卡对象(旋转、移动、缩放和坐标轴)四、常用快捷键五、运行游戏六、蓝图介绍七、蓝图节点八、操作事件图…

Azure DevOps Server 2022.0.1升级手册

Contents 1. 概述2. 操作方法 2.1 安装操作系统2.2 安装数据库2.4 还原数据2.3 安装和配置Azure DevOps Server 1. 概述 Azure DevOps Server 是微软公司经过20多年的持续开发,逐渐将需求管理、敏捷实践、源代码管理、持续集成等功能集成一体,实现应用软…

AutoHotKey简单入门

简单入门 快捷键 ^j::Send, Hello world! Return^j::代表CtrlJ,其中^代表Ctrl键 Send命令:在光标处输入Hello world! 也就是说,你按下CtrlJ后,将会输入字符串Hello world! Return即返回 热字串 ::ftw::Free the whales Ret…

抖音营销策略:新手如何利用抖音提高品牌曝光度

随着短规频平台的兴起,抖音作为其中的校佼者,已经成为了众多用户和企业的营销利器。但是,对于抖音新手而言,如何在这个平台上快速提升影响力呢?下面不若与众就为大家分享几个实用的方法。 一、关注抖音热门话题和潮流 抖音平台上…

力扣题库刷题笔记581-最短无序连续子数组

1、题目如下: 2、题解代码实现: 浅看题解,解题思路和本人接替思路一毛一样,奈何没有想到用双指针,在代码实现上也存在问题。当知道用双指针的时候,本题也变得相对简单。思路如下: a、输入仅存在…

Vue条件渲染v-if和v-show

条件渲染v-if和v-show <div id"root"><!-- <div v-if"true">v-if</div>--> <!-- <div v-show"true">v-show</div>--> n:{{n}}<button click"n">点击n</button><div v…