上述操作如何通过代码实现
时间: 2024-03-17 17:47:01 浏览: 16
下面是一个使用Python的示例代码,演示如何在main函数中连接数据库,并将连接对象作为参数传递给其他函数。
```python
import pymysql
# 连接数据库
def connect_db():
conn = pymysql.connect(
host='localhost',
port=3306,
user='root',
password='123456',
db='test'
)
return conn
# 关闭数据库连接
def close_db(conn):
conn.close()
# 执行SQL语句
def execute_sql(conn, sql):
cursor = conn.cursor()
cursor.execute(sql)
result = cursor.fetchall()
cursor.close()
return result
# 主函数
def main():
# 连接数据库
conn = connect_db()
# 执行SQL语句
sql = 'SELECT * FROM users;'
result = execute_sql(conn, sql)
print(result)
# 关闭数据库连接
close_db(conn)
if __name__ == '__main__':
main()
```
在上述代码中,connect_db函数用于连接数据库,返回连接对象;close_db函数用于关闭数据库连接;execute_sql函数用于执行SQL语句,并返回执行结果。在主函数main中,首先调用connect_db函数连接数据库,然后调用execute_sql函数执行SQL语句,最后调用close_db函数关闭数据库连接。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)