python查询MySQL 并获取数据
时间: 2023-09-10 15:15:25 浏览: 47
可以使用Python中的MySQLdb或者pymysql模块来查询MySQL数据库并获取数据。以下是一个简单的示例代码:
```python
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', user='root', password='password', database='test')
# 创建游标对象
cursor = conn.cursor()
# 编写SQL语句,查询数据
sql = "SELECT * FROM users"
# 执行SQL语句
cursor.execute(sql)
# 获取所有查询结果
results = cursor.fetchall()
# 遍历结果并输出
for row in results:
print(row)
# 关闭游标和连接
cursor.close()
conn.close()
```
在代码中,我们首先使用pymysql.connect()方法连接到MySQL数据库,然后使用cursor()方法创建游标对象。接下来,我们编写一条SQL语句来查询数据,并使用execute()方法执行该SQL语句。然后使用fetchall()方法获取所有查询结果,并使用for循环遍历结果并输出。最后,我们使用close()方法关闭游标和连接。
相关问题
python连接mysql并取数据
连接MySQL需要使用Python中的mysql-connector包,你可以使用以下代码来连接MySQL并取出数据:
```python
import mysql.connector
# 连接MySQL
conn = mysql.connector.connect(host='localhost', user='root', password='password', database='test')
# 创建游标对象
cursor = conn.cursor()
# 执行SQL语句
cursor.execute('SELECT * FROM mytable')
# 获取查询结果
result = cursor.fetchall()
# 打印查询结果
for row in result:
print(row)
# 关闭游标和连接
cursor.close()
conn.close()
```
注意,你需要将上面的 `host`、`user`、`password` 和 `database` 替换成你自己的MySQL服务器信息和数据库名称。另外,需要确保你已经安装了mysql-connector包。
python查询mysql数据库表的数据
可以使用 Python 的 MySQL Connector 模块来查询 MySQL 数据库表的数据。以下是一个简单的示例:
```python
import mysql.connector
# 连接数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 创建游标
mycursor = mydb.cursor()
# 查询数据
mycursor.execute("SELECT * FROM yourtable")
# 获取结果
myresult = mycursor.fetchall()
# 输出结果
for x in myresult:
print(x)
```
在上面的示例中,我们首先使用 `mysql.connector` 模块连接到 MySQL 数据库。然后,我们创建一个游标并执行一个查询语句,最后获取查询结果并将其输出。
请注意,在上面的示例中,你需要将 `yourusername`、`yourpassword`、`yourdatabase` 和 `yourtable` 替换为你的实际值。