python代码连接sqlserver数据库,写一个方法传入id,num,staff,time参数,其中time是获取当前时间,并将这些参数写入sqlserverde log表中
时间: 2024-03-03 14:47:04 浏览: 27
好的,这是一个连接SQL Server数据库并将数据写入日志表的Python代码示例,供您参考:
```python
import pyodbc
import datetime
def write_log(id, num, staff):
# 获取当前时间
time = datetime.datetime.now()
# 连接 SQL Server 数据库
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=<server_name>;DATABASE=<database_name>;UID=<username>;PWD=<password>')
# 构造 SQL 语句
sql = "INSERT INTO log (id, num, staff, time) VALUES (?, ?, ?, ?)"
# 执行 SQL 语句
cursor = cnxn.cursor()
cursor.execute(sql, id, num, staff, time)
# 提交事务并关闭连接
cnxn.commit()
cnxn.close()
```
其中,`<server_name>`、`<database_name>`、`<username>` 和 `<password>` 分别需要替换为您的 SQL Server 数据库连接信息。`write_log` 方法接收 `id`、`num` 和 `staff` 三个参数,将它们与当前时间一起写入数据库中名为 `log` 的表格中。
希望这个代码示例能够帮到您!