网站首页 > 开源技术 正文
MySql数据库
MySQL 是最流行的关系型数据库管理系统,在WEB应用方面 MySQL 是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一,MySQL 是开源的,并且支持多种语言,包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
我们可以登录MySQL的官网下载免费的版本(MySQL Installer 8.0.13),直接下载MySQL Installer ,里面不仅包括了MySQL数据库服务器,还有MySQL Workbench,一个界面化的数据操作界面,通过MySQL Workbench我们可以直接按照windows界面的习惯操作数据库。(其他操作系统可以下载不同的MySQL版本)
打开MySQL Workbench就可以建立我们的数据库了。
那如何利用Python来操作我们新建的数据库,还好Python提供了MySQL的数据接口pyMysql模块,可以使用pip install pymysql来安装,或者在pycharm里安装,或者采用anaconda来安装。
python连接MySQL数据库
在使用Python操作MySQL数据库前,我们需要在新建一个数据库。打开MySQL Workbench,新建数据库,命名为spider_data。
OK,前期准备工作完成,接下来首先是使用Python连接我们新建的这个spider_data数据库
import pymysql.cursors#插入pymysql模块
初始化数据库连接参数,主要包括如下:
host='localhost', #一般默认我们的localhost port=3306, #MySQL数据库默认端口 user=‘MYSQL_USER',#此处是登录数据库的用户名 passwd=‘MYSQL_PASSWORD’,#登录数据库的密码 db=‘MYSQL_DB’,#要连接的数据库名称及我们新建的spider_data
数据库的连接采用如下代码:
connect = pymysql.Connect( host='localhost', port=3306, user=‘XXXXXX’, passwd='XXXXXXXX', db='spider_data', charset='utf8' #MySQL默认编码格式 )
当执行以上代码时,就可以连接到了我们新建的数据库spider_data,可以使用print函数,打印是否连接数据库成功
当连接上数据库后,要想操作MySQL数据库,我们需要新建一个游标
cursor = connect.cursor()
通过cursor来操作MySQL的增减删查等数据库的操作
下期预告
本期简单介绍了数据的安装以及如何使用Python连接数据库,下期我们重点介绍MySQL数据库的操作。
猜你喜欢
- 2024-10-13 手把手教Python环境安装(python详细安装教程环境配置)
- 2024-10-13 Plesk 控制面板安装体验(pk3控制面板)
- 2024-10-13 使用Transporter从Linux使用iOS App元数据
- 2024-10-13 关于Redis的知识点,你都学会了吗?
- 2024-10-13 8款优秀的.NET开发工具,收藏了(用.net开发的知名软件)
- 2024-10-13 NetData搭建 -- Linux性能实时监测工具
- 2024-10-13 上来就对标 20k Star 的开源项目,是自不量力还是后起之秀?
- 2024-10-13 值得推荐的编程练手项目有哪些?Python、java、html多种语言都有
- 2024-10-13 线上服务 CPU 100%?一键定位 so easy
- 2024-10-13 「效率工具」Windows的命令行安装程序 - Scoop
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)