import pymssql connect = pymssql.connect(host='localhost', server='VOIPC34', port='1433', user='amcim', password='123456', database='soft2104') # host不要改其参数,server改成你的服务器名, port不要改其参数,user你的用户名, password你的密码, database你的数据库名 if connect: print("数据库连接成功") else: print("连接失败") print("输入案例:“医学院 临床2204 349849848 岳阳城”") add = input('请输入"学院 专业 学号 姓名":') try: cur = connect.cursor() sqlstr = "select * from soft2110" cur.execute(sqlstr) data = cur.fetchall() sqlstr = f"select * from soft2110 where id = '{add[2]}'" cur.execute(sqlstr) acc = cur.fetchall() if acc: print("学号重复,请重新插入") return try: sqlstr =f"insert into soft2110 values ({len(data) + 1},'{add[0]}','{add[1]}','{add[2]}','{add[3]}')" # print(sqlstr) cur.execute(sqlstr) connect.commit() print("插入成功") except: print("插入失败请重试") cur.close() connect.close() except: print("输入错误") Tip sqlstr = f"select * from soft2110 where id = '{add[2]}'"
时间: 2024-04-08 07:28:28 浏览: 237
【路径规划】乌燕鸥算法栅格地图机器人最短路径规划【含Matlab仿真 2886期】.zip
这段代码是一个使用pymssql库连接数据库并进行插入数据操作的示例。但是在代码的最后一行出现了一个提示,我猜测这可能是你想给出的一个提示,而不是代码的一部分。
如果你想让这段代码正常运行,可以按照以下步骤进行修改:
1. 确保你已经安装了pymssql库,可以通过运行以下命令进行安装:
```
pip install pymssql
```
2. 将代码中的提示部分移到代码块外部,或者将其注释掉。
3. 将最后一行代码中的提示内容放在单独的注释行中,以便作为提示而不影响代码的执行。
修改后的代码如下所示:
```python
import pymssql
connect = pymssql.connect(host='localhost', server='VOIPC34', port='1433', user='amcim', password='123456', database='soft2104')
# host不要改其参数,server改成你的服务器名, port不要改其参数,user你的用户名, password你的密码, database你的数据库名
if connect:
print("数据库连接成功")
else:
print("连接失败")
print("输入案例:“医学院 临床2204 349849848 岳阳城”")
add = input('请输入"学院 专业 学号 姓名":')
try:
cur = connect.cursor()
sqlstr = "select * from soft2110"
cur.execute(sqlstr)
data = cur.fetchall()
sqlstr = f"select * from soft2110 where id = '{add[2]}'"
cur.execute(sqlstr)
acc = cur.fetchall()
if acc:
print("学号重复,请重新插入")
# return # 如果这是提示,请将这行注释掉或移到代码块外部
try:
sqlstr =f"insert into soft2110 values ({len(data) + 1},'{add[0]}','{add[1]}','{add[2]}','{add[3]}')"
# print(sqlstr)
cur.execute(sqlstr)
connect.commit()
print("插入成功")
except:
print("插入失败请重试")
cur.close()
connect.close()
except:
print("输入错误")
# 提示
# sqlstr = f"select * from soft2110 where id = '{add[2]}'"
```
请注意,这只是对代码的修改,我并没有运行这段代码,因此无法保证它在你的环境中能够完全正常运行。如果在运行过程中出现问题,请根据错误信息进行调试。
阅读全文