初次试用python连接sqlserver数据库,按照别人的教程来,不知道为啥出现这样的错误,请大神帮忙解决一下,谢谢!
import pymssql #引入pymssql模块
from pymysql import connect
def conn():
connect = pymssql.connect('(local)', 'sa', '123456', 'db1') #服务器名,账户,密码,数据库名
if connect:
print("连接成功!")
return connect
cursor = connect.cursor()
cursor.execute("create table C_test02(id varchar(20))") #执行sql语句
connect.commit() #提交
cursor.close() #关闭游标
connect.close() #关闭连接
connect = pymysql.connect('(local)', 'sa', '123456', 'db1') #服务器名,账户,密码,数据库名;然后你要执行conn()这个函数才能返回连接对象
有两处问题:
1. from pymysql import connect导入的是pymysql的connect,不是pymssql的。到底是用sqlserver还是mysql,没搞清楚
2. 只定义了conn方法,但是没调用,就导致connect没赋值,当然就报错了