Python使用pymssql连接sqlserver,,sqlserver中已经建立这样一个表,表中有银行卡号,金额,操作日期三个列,如何在python中实现:输入银行卡号和金额,将输入的银行卡号和金额输入到数据库,当前的时间作为操作日期输入到数据库
时间: 2024-03-03 14:51:48 浏览: 105
Python基于Pymssql模块实现连接SQL Server数据库的方法详解
可以使用pymssql连接sqlserver,然后使用Python中的datetime模块获取当前时间,最后使用SQL语句将数据插入到数据库中。以下是示例代码:
```python
import pymssql
import datetime
# 连接数据库
conn = pymssql.connect(host='server_name', user='user_name', password='password', database='database_name')
# 获取当前时间
now = datetime.datetime.now()
current_date = now.strftime('%Y-%m-%d %H:%M:%S')
# 输入银行卡号和金额
bank_card_number = input('请输入银行卡号:')
amount = input('请输入金额:')
# 插入数据到数据库中
cursor = conn.cursor()
sql = "INSERT INTO table_name (bank_card_number, amount, operation_date) VALUES ('{}', {}, '{}')".format(bank_card_number, amount, current_date)
cursor.execute(sql)
conn.commit()
# 关闭连接
cursor.close()
conn.close()
```
需要将示例代码中的`server_name`、`user_name`、`password`、`database_name`和`table_name`替换为实际的值。
阅读全文