python连接数据库mysql
时间: 2023-06-30 12:08:25 浏览: 108
在Python中连接MySQL数据库,可以使用MySQL Connector/Python库。以下是连接MySQL数据库的基本步骤:
1. 安装MySQL Connector/Python库
你可以使用pip命令来安装MySQL Connector/Python库:
```
pip install mysql-connector-python
```
2. 导入库
在Python程序中,通过import语句导入MySQL Connector/Python库:
```python
import mysql.connector
```
3. 建立连接
使用mysql.connector库中的connect()函数建立MySQL数据库连接。需要提供数据库主机名、用户名、密码和数据库名称等信息:
```python
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
```
4. 创建游标
使用mydb.cursor()函数创建一个游标对象,用于执行SQL语句:
```python
mycursor = mydb.cursor()
```
5. 执行SQL语句
使用游标对象的execute()方法执行SQL语句:
```python
mycursor.execute("SELECT * FROM customers")
```
6. 获取查询结果
使用游标对象的fetchall()方法获取查询结果:
```python
myresult = mycursor.fetchall()
for x in myresult:
print(x)
```
完整的示例代码如下:
```python
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM customers")
myresult = mycursor.fetchall()
for x in myresult:
print(x)
```
上面的代码连接到本地MySQL服务器,查询名为“customers”的表,并打印结果。你需要将“yourusername”、“yourpassword”和“yourdatabase”替换为你自己的MySQL凭据和数据库名称。
阅读全文