python和数据库连不上,python连接数据库报错

  python和数据库连不上,python连接数据库报错

  作者 Python语音识别

  来源深度学习与python(ID:PythonDC)

  无论是机器学习、web开发还是爬虫,数据库都是绕不过去的。所以今天我们就来介绍一下Python是如何连接Mysql数据库和交换数据的。主要分为以下几个方面:

  什么是数据库?

  什么是MySQLdb?

  Python如何连接数据库?

  创建数据库数据库操作-CRUD

  数据库基本上是结构化数据的集合,通过它可以很容易地以各种方式检索、管理和访问数据。数据库最简单的形式之一是文本数据库。目前,关系数据库是最流行的数据库系统。目前,主流的关系数据库主要由以下几部分组成:

  关系型数据库

  Oracle数据库

  数据库

  赛贝斯

  数据库

  IBM db2

  没有SQL

  MySQL是最容易使用的数据库,这也是我们这次要介绍的。

  什么是MySQLdb

  MySQLdb是一个开源免费的关系数据库管理系统,使用结构化查询语言。SQL(结构化查询语言)是关系数据库的标准语言,它允许用户对数据进行各种操作,如操作、创建、删除等。简而言之,SQL允许您对数据做任何事情。

  Python如何连接数据库

  连接Python数据库的方法很简单。下图展示了Python和数据库之间数据交换的基本原理。

  在连接到MySQL数据库之前,请确保您的计算机上安装了MySQL应用程序。您也可以使用远程数据库。MySQL应用程序提供了以下数据工具:MySQL服务器、所有可用的连接器、MySQL工作台、MySQL通知程序、用于Excel和Microsoft Visual Studio的工具、MySQL示例数据库和MySQL文档。

  安装完应用后,我们还需要安装mysql.connector,python中的mysql函数库,可以直接使用pip安装。连接到数据库所需的基本参数是:

  用户名-它只是你为MySQL服务器工作的用户名。默认用户名是root。

  密码——密码是用户在安装MySQL数据库时提供的。我在这里给出密码“password123”。

  主机名——这基本上是运行MySQL的服务器的名称或IP地址。如果是 localhost ,那么你的IP地址就是127.0.0.0。

  下面是Python连接数据库的程序

  运行程序的输出是:

  这里的“mydb”只是一个例子。从输出中可以清楚地看到,Python是连接到数据库的。

  创建数据库

  经过以上步骤,我们已经成功地建立了数据库连接。现在你可以创建自己的数据库,它将作为python和MySQL服务器之间数据交换的桥梁。数据库代码如下:

  程序描述:

  在上面的程序中使用了光标。它基本上是一个用来和整个MySQL服务器通信的对象,通过它我可以创建自己的数据库。

  从输出中可以看到已经创建了一个名为“harshdb”的数据库,这是自定义的,因为您可以为数据库指定任何名称。

  同时,如果想查看已经在服务器中建立的数据库,可以使用下面的代码:

  输出示例如下:

  数据库操作

  数据库的基本操作包括:创建、读取、更新和删除。在这里,我将通过一个示例程序演示数据库的基本用法。

  Create:用来在表中创建记录的SQL语句,也可以说是用来创建表的。代码如下:

  程序描述:

  在上面给出的程序中,我创建了一个“雇员”表。

  雇员表有两个字段“姓名”和“萨尔”。

  这里,用户id是“root”,密码是“password123”,用于访问harshdb。

  下面的屏幕截图显示了“雇员”表,并返回“姓名”和“sal”字段。

  读取:用于从数据库中获取有用的信息。代码示例如下:

  在上面的代码中,我通过用Python写SQL语句,写了一组员工数据。之后,写入数据库的屏幕截图如下所示:

  更新:用于更新表中的记录或更新表。代码如下:

  程序描述:我们在上面给出的代码中更新了harshit的行“sal”。下面的数据库截图显示了更新结果。

  删除:用于删除表格。代码示例如下:

  程序描述:在上面的代码中,我删除了‘harsh it’的一个重复记录。

  Python还有一个用于连接数据库的pymysql函数包,与数据库交互也非常简单方便。你可以试试。

  涉及

  https://medium . com/edu reka/python-database-connection-b4f9b 301947 c

  (*本文仅代表作者观点,转载请联系原作者)

  征稿

  推荐阅读:

  干货 Python后台开发高并发场景优化解决方案

  用200行代码实现滑动验证码爬虫违法吗?爬行动物工程师给出了答案。

  收藏!Ben、Master、Bo和程序员的必备神器

  Alibaba zzdjj:Python在高并发场景下的性能挑战

  24式,加速你的PythonPython从入门到精通。本文为您列举了25个关键技术点(附代码)。

  500行Python代码打造刷脸考勤系统

  我把你点的每一个“看”都当真当成喜欢了。

  win7中的qq截图快捷键是什么历史,提交的图片还是压缩文件?

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些
  • 关系型数据库与非关系型数据库简介一样吗,关系型数据库非关系型数据库有哪些,关系型数据库与非关系型数据库简介
  • 关于redis数据库入门详细介绍图片,redis数据库的使用,关于Redis数据库入门详细介绍
  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • 什么是分库分表,为什么要进行分库分表-,分库分表的区别,数据库分库分表是什么,什么情况下需要用分库分表
  • vb中adodb连接数据库,
  • treeview控件绑定数据,wpf treeview数据绑定,详解TreeView绑定数据库
  • sql的多表查询,数据库如何实现多表查询
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库
  • SQL数据库的图形管理界面工具是,sql图形界面创建数据库,SQLServer2019 数据库的基本使用之图形化界面操作的实现
  • sql数据库定时备份怎么弄,mysql 定期备份
  • sql数据库定时备份怎么弄,mysql 定期备份,MySQL 数据库定时备份的几种方式(全面)
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar
  • sqlserver的nvarchar和varchar,数据库varchar和nvarchar,SQL中varchar和nvarchar的基本介绍及其区别
  • 留言与评论(共有 条评论)
       
    验证码: