as怎么连接mysql
时间 : 2023-07-26 23:50:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

连接MySQL数据库可以使用Python中的`pymysql`库或者`MySQLdb`库进行操作。下面分别介绍两种库的使用方法。

## 使用pymysql库连接MySQL数据库

1. 安装pymysql库:在命令行中输入`pip install pymysql`安装pymysql库。如果已经安装了的话,可以跳过此步骤。

2. 导入pymysql库:在Python脚本中使用`import pymysql`导入pymysql库。

3. 建立数据库连接:使用`pymysql.connect()`函数建立与MySQL数据库的连接。需要提供主机名、用户名、密码、数据库名等连接信息。示例代码如下:

```python

import pymysql

# 建立数据库连接

conn = pymysql.connect(

host='localhost', # 主机名

user='root', # 用户名

password='password', # 密码

database='mydb' # 数据库名

)

4. 创建游标对象:使用建立的数据库连接创建游标对象,用于执行SQL语句。示例代码如下:

```python

import pymysql

# 建立数据库连接

conn = pymysql.connect(

host='localhost', # 主机名

user='root', # 用户名

password='password', # 密码

database='mydb' # 数据库名

)

# 创建游标对象

cursor = conn.cursor()

5. 执行SQL语句:使用游标对象执行SQL语句。可以使用`execute()`方法执行SQL语句,使用`fetchone()`、`fetchall()`等方法获取执行结果。示例代码如下:

```python

import pymysql

# 建立数据库连接

conn = pymysql.connect(

host='localhost', # 主机名

user='root', # 用户名

password='password', # 密码

database='mydb' # 数据库名

)

# 创建游标对象

cursor = conn.cursor()

# 执行SQL语句

cursor.execute("SELECT * FROM mytable")

# 获取执行结果

result = cursor.fetchall()

6. 关闭数据库连接:使用`close()`方法关闭数据库连接。示例代码如下:

```python

import pymysql

# 建立数据库连接

conn = pymysql.connect(

host='localhost', # 主机名

user='root', # 用户名

password='password', # 密码

database='mydb' # 数据库名

)

# 创建游标对象

cursor = conn.cursor()

# 执行SQL语句

cursor.execute("SELECT * FROM mytable")

# 获取执行结果

result = cursor.fetchall()

# 关闭数据库连接

conn.close()

## 使用MySQLdb库连接MySQL数据库

1. 安装MySQLdb库:在命令行中输入`pip install MySQL-python`安装MySQLdb库。如果已经安装了的话,可以跳过此步骤。

2. 导入MySQLdb库:在Python脚本中使用`import MySQLdb`导入MySQLdb库。

3. 建立数据库连接:使用`MySQLdb.connect()`函数建立与MySQL数据库的连接。需要提供主机名、用户名、密码、数据库名等连接信息。示例代码如下:

```python

import MySQLdb

# 建立数据库连接

conn = MySQLdb.connect(

host='localhost', # 主机名

user='root', # 用户名

passwd='password', # 密码

db='mydb' # 数据库名

)

4. 创建游标对象:使用建立的数据库连接创建游标对象,用于执行SQL语句。示例代码如下:

```python

import MySQLdb

# 建立数据库连接

conn = MySQLdb.connect(

host='localhost', # 主机名

user='root', # 用户名

passwd='password', # 密码

db='mydb' # 数据库名

)

# 创建游标对象

cursor = conn.cursor()

5. 执行SQL语句:使用游标对象执行SQL语句。可以使用`execute()`方法执行SQL语句,使用`fetchone()`、`fetchall()`等方法获取执行结果。示例代码如下:

```python

import MySQLdb

# 建立数据库连接

conn = MySQLdb.connect(

host='localhost', # 主机名

user='root', # 用户名

passwd='password', # 密码

db='mydb' # 数据库名

)

# 创建游标对象

cursor = conn.cursor()

# 执行SQL语句

cursor.execute("SELECT * FROM mytable")

# 获取执行结果

result = cursor.fetchall()

6. 关闭数据库连接:使用`close()`方法关闭数据库连接。示例代码如下:

```python

import MySQLdb

# 建立数据库连接

conn = MySQLdb.connect(

host='localhost', # 主机名

user='root', # 用户名

passwd='password', # 密码

db='mydb' # 数据库名

)

# 创建游标对象

cursor = conn.cursor()

# 执行SQL语句

cursor.execute("SELECT * FROM mytable")

# 获取执行结果

result = cursor.fetchall()

# 关闭数据库连接

conn.close()

以上就是使用pymysql库和MySQLdb库连接MySQL数据库的方法。根据自己的需求选择合适的库来编写代码。