用python操作mysql不显示运行结果
时间: 2024-09-28 13:08:32 浏览: 28
python和mysql交互操作实例详解【基于pymysql库】
在Python中,如果你使用的是`pymysql`或者`mysql-connector-python`这样的库来连接MySQL数据库,并且想要在执行SQL查询时不立即获取结果,可以使用`cursor.execute()`方法直接执行SQL语句,而不必调用`cursor.fetchall()`或`cursor.fetchone()`等获取数据的方法。
例如:
```python
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', user='username', password='password', db='database_name')
try:
# 创建游标对象
cursor = conn.cursor()
# 执行SQL(这里是一个示例,根据实际需求替换)
query = "SELECT * FROM table_name"
cursor.execute(query)
# 如果不想打印或保存结果,可以忽略这一步
# print(cursor.fetchall()) # 如果需要查看所有结果
except Exception as e:
print(f"Error occurred: {e}")
finally:
# 关闭连接
conn.close()
```
在这个例子中,`execute()`方法只会执行SQL命令,而不会显示结果。如果想在后续处理中再获取结果,可以在`finally`块之后添加获取结果的部分。
阅读全文