python怎么把函数的值传入数据库
时间: 2023-12-15 17:03:58 浏览: 29
要将函数的返回值传入数据库,你需要使用 Python 中的数据库 API,比如说 SQLite3 或者 MySQLdb 等。以下是一个使用 SQLite3 的示例代码:
```
import sqlite3
# 连接到数据库
conn = sqlite3.connect('example.db')
c = conn.cursor()
# 创建表
c.execute('''CREATE TABLE stocks
(date text, trans text, symbol text, qty real, price real)''')
# 插入数据
def insert_data(date, trans, symbol, qty, price):
c.execute("INSERT INTO stocks VALUES (?, ?, ?, ?, ?)", (date, trans, symbol, qty, price))
conn.commit()
data = my_function() # 调用函数获取数据
insert_data(*data) # 将数据传入数据库
# 关闭连接
conn.close()
```
在这个示例中,我们定义了一个 `insert_data` 函数,它接收五个参数并将它们插入到 SQLite3 数据库的 `stocks` 表中。我们调用函数 `my_function` 获取数据,然后将函数返回的数据作为参数传递给 `insert_data` 函数。最后,我们调用 `conn.commit()` 来提交事务并将更改保存到数据库中。
当然,如果你使用的是其他数据库,你需要根据不同的数据库 API 来编写代码。
相关推荐
![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_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)
![](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)