1.软文推荐

2.软文推荐

3.软文推荐

Python是应用广泛的高级编程语言之一,已经成为数据科学家和开发人员的首选。随着数据库的广泛应用和数据的不断涌现,Python连接数据库也变得越来越重要。MySQL是目前最流行的开源关系型数据库之一,通过Python连接MySQL,可以很方便活动数据库的数据。

本文将详细介绍Python连接MySQL数据库的方法,并演示如何读取数据。

一、安装Python MySQL库

在使用Python连接MySQL之前,我们需要先安装Python MySQL库。Python MySQL库分为两种:MySQLdb和pymysql。这里我们使用pymysql,它是用于Python的纯Python模块,相比MySQLdb更为方便。

安装pymysql有如下两种方法:

1.使用pip安装:打开终端或者命令行,输入以下命令

``` pip install pymysql ```

2.手动安装:在https://pypi.python.org/pypi/pymysql下载pymysql压缩包,解压后进入文件夹,运行以下命令:

``` python setup.py install ```

二、连接MySQL数据库

使用Python连接MySQL数据库的第一步是建立数据库连接。连接数据库需要如下信息:

1.主机名:默认为localhost,如果MySQL在当前机器上运行,可以使用此默认值。 2.用户名:您的MySQL用户名。 3.密码:您的MySQL密码。 4.数据库名:要连接的数据库名称。

下面是连接MySQL数据库的示例代码:

```python import pymysql

# 打开数据库连接 db = pymysql.connect("localhost", "root", "password", "test") ```

三、读取MySQL数据

连接到MySQL数据库后,我们可以读取数据库的数据。下面是一个简单的查询示例:

```python import pymysql

# 打开数据库连接 db = pymysql.connect("localhost", "root", "password", "test")

# 使用cursor()方法获取操作游标 cursor = db.cursor()

# SQL 查询语句 sql = "SELECT * FROM EMPLOYEE WHERE INCOME > %s" % (1000)

try: # 执行SQL语句 cursor.execute(sql) # 获取所有记录列表 results = cursor.fetchall() for row in results: # 打印结果 print ("FNAME=%s,LNAME=%s,AGE=%d,SEX=%s,INCOME=%d" % (row[0],row[1],row[2],row[3],row[4] )) except: print ("Error: unable to fetch data")

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

上面的代码首先建立了与MySQL数据库的连接,然后它使用游标执行一个SQL查询。我们这里使用SELECT语句从EMPLOYEE表中选择所有收入大于1000的员工信息,然后打印结果。

四、完整示例

下面展示一个完整的Python程序,它能够连接并查询MySQL数据库。

```python import pymysql

# 打开数据库连接 db = pymysql.connect("localhost", "root", "password", "test")

# 使用cursor()方法获取操作游标 cursor = db.cursor()

# SQL 查询语句 sql = "SELECT * FROM EMPLOYEE WHERE INCOME > %s" % (1000)

try: # 执行SQL语句 cursor.execute(sql) # 获取所有记录列表 results = cursor.fetchall() for row in results: # 打印结果 print ("FNAME=%s,LNAME=%s,AGE=%d,SEX=%s,INCOME=%d" % (row[0],row[1],row[2],row[3],row[4] )) except: print ("Error: unable to fetch data")

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

五、标签