python连接mysql_python如何连接mysql
时间: 2023-09-03 17:10:41 浏览: 104
要使用Python连接MySQL,可以使用MySQLdb模块。以下是连接MySQL的基本步骤:
1. 安装MySQLdb模块:可以使用pip安装MySQLdb模块,命令为:`pip install MySQL-python`
2. 导入MySQLdb模块:在Python程序中使用MySQLdb模块需要先导入它,命令为:`import MySQLdb`
3. 建立连接:使用MySQLdb中的connect()函数建立与MySQL的连接,需要提供MySQL服务器的地址、用户名、密码等信息,示例代码如下:
```
db = MySQLdb.connect(host="localhost", user="root", password="123456", database="test")
```
4. 创建游标对象:使用连接对象的cursor()方法创建游标对象,示例代码如下:
```
cursor = db.cursor()
```
5. 执行SQL语句:使用游标对象的execute()方法执行SQL语句,示例代码如下:
```
sql = "SELECT * FROM students"
cursor.execute(sql)
```
6. 获取结果集:使用游标对象的fetchall()方法获取结果集,示例代码如下:
```
results = cursor.fetchall()
for row in results:
print(row)
```
7. 关闭连接:使用连接对象的close()方法关闭连接,示例代码如下:
```
db.close()
```
完整的连接MySQL的代码示例:
```
import MySQLdb
# 建立连接
db = MySQLdb.connect(host="localhost", user="root", password="123456", database="test")
# 创建游标对象
cursor = db.cursor()
# 执行SQL语句
sql = "SELECT * FROM students"
cursor.execute(sql)
# 获取结果集
results = cursor.fetchall()
for row in results:
print(row)
# 关闭连接
db.close()
```
阅读全文