python导连接mysql
时间: 2023-09-02 07:15:39 浏览: 37
连接 MySQL 数据库需要使用 Python 的 MySQL Connector 模块,具体步骤如下:
1. 安装 MySQL Connector 模块
可以使用 pip 工具进行安装,命令如下:
```
pip install mysql-connector-python
```
2. 导入 MySQL Connector 模块
在 Python 代码中导入 MySQL Connector 模块,命令如下:
```python
import mysql.connector
```
3. 连接 MySQL 数据库
使用 MySQL Connector 模块创建连接,命令如下:
```python
mydb = mysql.connector.connect(
host="localhost",
user="username",
passwd="password",
database="dbname"
)
```
其中,host、user、passwd 和 database 分别表示 MySQL 服务器地址、用户名、密码和要连接的数据库名称。
4. 执行 SQL 查询
使用 MySQL Connector 模块执行 SQL 查询,命令如下:
```python
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM tablename")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
```
其中,tablename 表示要查询的数据表名称。执行 execute() 方法可以执行 SQL 查询,fetchall() 方法可以获取所有查询结果。
注意,上述代码中的查询结果是以元组的形式返回的,可以通过下标访问元组中的数据。如果想要以字典的形式返回查询结果,可以使用 fetchall() 方法的参数 cursorclass,代码如下:
```python
mycursor = mydb.cursor(dictionary=True)
mycursor.execute("SELECT * FROM tablename")
myresult = mycursor.fetchall()
for x in myresult:
print(x["columnname"])
```
其中,columnname 表示要查询的列名。设置 dictionary 参数为 True 可以将查询结果以字典的形式返回。