写一段python连接mysql
时间: 2023-09-18 19:06:04 浏览: 104
python中pymysql的连接代码(csdn)————程序.pdf
### 回答1:
答案:import mysql.connector # 导入mysql驱动
conn = mysql.connector.connect(user='用户名', password='密码', database='数据库名') # 连接数据库
cursor = conn.cursor() # 获取游标
cursor.execute('select * from 表名') # 执行SQL语句
values = cursor.fetchall() # 获取所有记录列表
cursor.close() # 关闭游标
conn.close() # 关闭连接
### 回答2:
连接MySQL数据库可以使用Python的`mysql.connector`模块。下面是一个简单的示例代码:
```python
import mysql.connector
# 创建数据库连接
cnx = mysql.connector.connect(
host="localhost", # 数据库主机地址
user="yourusername", # 用户名
password="yourpassword", # 密码
database="yourdatabase" # 数据库名称
)
# 执行SQL查询
cursor = cnx.cursor()
cursor.execute("SELECT * FROM yourtable")
# 检索查询结果
for row in cursor.fetchall():
print(row)
# 关闭数据库连接
cursor.close()
cnx.close()
```
在这个示例中,我们使用`mysql.connector.connect()`函数创建一个与MySQL数据库的连接。我们需要提供数据库的主机地址、用户名、密码和数据库名称。然后,我们使用`cursor()`方法创建一个`cursor`对象来执行SQL查询。在这个示例中,我们执行的是一个简单的`SELECT`查询,检索我们指定的表的所有数据。最后,我们使用`fetchall()`方法检索查询结果,并使用`print()`函数将其打印出来。最后,我们关闭了`cursor`和数据库连接。
请注意,你需要在连接MySQL之前安装`mysql.connector`模块。可以使用以下命令来安装:
```
pip install mysql-connector-python
```
你还需要替换示例中的主机地址、用户名、密码和数据库名称为你自己的信息。
### 回答3:
在Python中连接MySQL数据库可以使用`pymysql`模块。首先,需要安装`pymysql`模块,可以使用以下命令进行安装:
```
pip install pymysql
```
安装完毕后,可以通过以下代码连接到MySQL数据库:
```python
import pymysql
# 创建连接
conn = pymysql.connect(host='localhost', port=3306, user='root', password='your_password', database='your_database')
# 创建游标对象
cursor = conn.cursor()
# 执行SQL查询
sql = 'SELECT * FROM your_table'
cursor.execute(sql)
# 获取查询结果
result = cursor.fetchall()
for row in result:
print(row)
# 关闭连接
cursor.close()
conn.close()
```
在代码的第4行中,需要填写正确的MySQL服务器地址、端口号、用户名、密码以及要连接的数据库名称。在第9行中,可以根据需要修改SQL查询语句,此处仅为示例查询所有数据表的所有记录。查询结果通过`fetchall()`方法获取到,然后可以根据需要进行处理。最后,在第16行和第17行,需要分别关闭游标对象和连接对象,释放资源。
注意:在使用`pymysql`连接MySQL数据库时,需要确保MySQL服务器已经启动,并且可以访问到指定的数据库。另外,根据实际情况,有可能需要先创建数据库和数据表,然后插入一些测试数据。
阅读全文