如何在Python中连接到MySQL 并从schooldatabase中查看S2910表的数据 给出代码
时间: 2024-10-14 21:08:38 浏览: 28
在Python中连接到MySQL数据库并查询数据,通常需要使用像`pymysql`这样的库。以下是连接到名为`schooldatabase`的数据库,并查看名为`S2910`的表的一个基本示例:
首先,你需要安装所需的库,如果还没有安装,可以使用pip命令:
```bash
pip install mysql-connector-python
```
然后,你可以使用下面的Python代码来完成任务:
```python
import mysql.connector
# 数据库连接信息
db_config = {
'host': 'your_host', # MySQL服务器地址
'user': 'your_username', # 用户名
'password': 'your_password', # 密码
'database': 'schooldatabase', # 数据库名称
}
# 连接到MySQL数据库
try:
cnx = mysql.connector.connect(**db_config)
print("Connected to MySQL database")
except mysql.connector.Error as err:
print(f"Error connecting to MySQL: {err}")
else:
cursor = cnx.cursor() # 创建游标对象用于执行SQL
# 查询S2910表的数据
query = "SELECT * FROM S2910"
try:
cursor.execute(query)
# 获取结果集
result = cursor.fetchall()
if result:
for row in result:
print(row) # 打印每一行数据
else:
print("No data found in the S2910 table")
except Exception as ex:
print(f"Error executing query: {ex}")
finally:
# 关闭游标和连接
cursor.close()
cnx.close()
print("Connection closed")
阅读全文