python 连接mysql数据库,执行SQL语句得到查询的数据
时间: 2024-03-13 13:44:24 浏览: 107
要连接 MySQL 数据库,你可以使用 Python 的 MySQL Connector 模块。以下是一个简单的连接数据库并执行查询的示例代码:
```python
import mysql.connector
# 连接数据库
cnx = mysql.connector.connect(user='username', password='password',
host='hostname',
database='databasename')
# 执行查询语句
cursor = cnx.cursor()
query = ("SELECT column1, column2 FROM tablename")
cursor.execute(query)
# 获取查询结果
for (column1, column2) in cursor:
# 处理每一行数据
print(column1, column2)
# 关闭数据库连接
cursor.close()
cnx.close()
```
在这个例子中,你需要将 `username`、`password`、`hostname` 和 `databasename` 替换为你实际使用的值。在执行查询语句后,你可以使用 `cursor` 对象来迭代每一行查询结果,并在需要时对其进行处理。最后,不要忘记关闭数据库连接以释放资源。
相关问题
python 连接mysql数据库 执行sql
在Python中连接MySQL数据库并执行SQL通常会用到`pymysql`或`mysql-connector-python`这样的库。下面是一个简单的步骤示例:
1. 安装所需库:
```bash
pip install mysql-connector-python
```
2. 导入必要的模块:
```python
import mysql.connector
```
3. 创建连接:
```python
config = {
'user': 'your_username', # 数据库用户名
'password': 'your_password', # 数据库密码
'host': 'localhost', # 数据库主机地址,默认通常是本地
'database': 'your_database_name', # 数据库名称
}
cnx = mysql.connector.connect(**config)
```
4. 创建游标(cursor),用于执行SQL语句:
```python
cursor = cnx.cursor()
```
5. 编写SQL查询并执行:
```python
sql_query = "SELECT * FROM your_table_name"
cursor.execute(sql_query)
```
6. 获取结果并处理(如果需要):
```python
results = cursor.fetchall()
for row in results:
print(row)
```
7. 关闭游标和连接:
```python
cursor.close()
cnx.close()
```
python脚本连接数据库使用sql语句查询表数据
好的,您可以使用 Python 中的 `pymysql` 模块来连接 MySQL 数据库,并使用 SQL 语句查询表数据。以下是一个例子:
```python
import pymysql
# 连接数据库
db = pymysql.connect(host="localhost", user="username", password="password", database="database_name")
# 创建游标
cursor = db.cursor()
# 编写 SQL 语句
sql = "SELECT * FROM table_name WHERE column_name = 'value'"
# 执行 SQL 语句
cursor.execute(sql)
# 获取查询结果
results = cursor.fetchall()
# 遍历结果
for row in results:
# 输出每一行数据
print(row)
# 关闭游标和数据库连接
cursor.close()
db.close()
```
在代码中,您需要将 `host`、`user`、`password` 和 `database` 替换为您的 MySQL 数据库的实际信息,将 `table_name`、`column_name` 和 `value` 替换为您要查询的表、列和条件值。
阅读全文