python+tk如何对SQL sever数据库中的表添加信息,给出具体代码
时间: 2024-02-24 20:54:34 浏览: 82
要使用Python操作SQL Server数据库,需要先安装相应的库,比如pymssql、pyodbc等,这里以pymssql为例。
以下是使用Python和pymssql库向SQL Server数据库插入数据的示例代码:
```python
import pymssql
# 连接数据库
conn = pymssql.connect(server='服务器地址', user='用户名', password='密码', database='数据库名')
# 创建游标对象
cursor = conn.cursor()
# 插入数据的SQL语句
insert_sql = "INSERT INTO 表名 (列1, 列2, 列3) VALUES (%s, %s, %s)"
# 要插入的数据
data = ('value1', 'value2', 'value3')
try:
# 执行SQL语句
cursor.execute(insert_sql, data)
# 提交事务
conn.commit()
print('插入成功')
except Exception as e:
# 回滚事务
conn.rollback()
print('插入失败,原因:', e)
# 关闭游标和连接
cursor.close()
conn.close()
```
其中,`server`、`user`、`password`和`database`分别为SQL Server的服务器地址、登录用户名、登录密码和要连接的数据库名。
`insert_sql`为插入数据的SQL语句,其中`%s`是占位符,需要在后面的`execute`方法中传入要插入的数据。
在try-except语句中,如果执行SQL语句成功,就提交事务,否则回滚事务。最后,需要关闭游标和连接。
以上代码仅是示例,具体的表名、列名和要插入的数据需要根据实际情况修改。
阅读全文