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

接入MySQL数据库可以通过多种方式实现,下面介绍两种常用的方法:使用mysql模块和使用SQLAlchemy库。

方法1:使用mysql模块

1. 确保已经安装了MySQL服务器,并且记住MySQL服务器的地址、端口、用户名和密码。

2. 安装mysql模块:可以使用pip命令在命令行中执行 `pip install mysql-connector-python`。

3. 在Python程序中导入mysql库: `import mysql.connector`。

4. 建立数据库连接:使用 `mysql.connector.connect()` 方法,传入正确的参数即可建立与MySQL数据库的连接。

```python

import mysql.connector

# 建立数据库连接

connection = mysql.connector.connect(

host="localhost",

port="3306",

user="root",

password="your_password",

database="your_database"

)

# 关闭数据库连接

connection.close()

5. 执行SQL查询:使用建立好的连接对象,可以使用 `.cursor()` 方法创建一个游标对象,并使用 `.execute()` 方法执行SQL查询。

```python

# 创建游标对象

cursor = connection.cursor()

# 执行SQL查询

cursor.execute("SELECT * FROM your_table")

# 获取查询结果

results = cursor.fetchall()

# 打印每一行数据

for row in results:

print(row)

# 关闭游标

cursor.close()

# 关闭数据库连接

connection.close()

方法2:使用SQLAlchemy库

1. 确保已经安装了MySQL服务器,并且记住MySQL服务器的地址、端口、用户名和密码。

2. 安装SQLAlchemy库:可以使用pip命令在命令行中执行 `pip install SQLAlchemy`。

3. 在Python程序中导入SQLAlchemy库: `import sqlalchemy`。

4. 建立数据库连接:使用 `sqlalchemy.create_engine()` 方法,传入正确的参数即可。

```python

import sqlalchemy

# 建立数据库连接

engine = sqlalchemy.create_engine('mysql+mysqlconnector://root:your_password@localhost:3306/your_database')

# 执行SQL查询

with engine.connect() as connection:

results = connection.execute("SELECT * FROM your_table")

# 打印每一行数据

for row in results:

print(row)

这样就可以通过Python连接并查询MySQL数据库了。如果需要进行插入、更新或删除等操作,可以使用相应的SQL语句来实现。

无论使用哪种方法,重要的是记得在完成操作后关闭数据库连接,以释放资源。