准备工作:
python3.7连接sqlserver数据库需要引入pymssql模块
安装pymssql
pip install pymssql
安装成功以后,代码如下
import pymssql #引入pymssql模块
文件名:msqlserver.py
def conn():
connect = pymssql.connect('(local)', 'sa', 'aaaaaaaa', 'dbtest') #服务器名,账户,密码,数据库名
if connect:
print("连接成功!")
return connect
def createtable():
connect = conn()
cursor = connect.cursor() #创建一个游标对象,python里的sql语句都要通过cursor来执行
cursor.execute("create table test(id varchar(20))") #执行sql语句
connect.commit() #提交
cursor.close() #关闭游标
connect.close() #关闭连接
def add():
connect = conn()
cursor = connect.cursor() #创建一个游标对象,python里的sql语句都要通过cursor来执行
sql = "insert into test (id, name)values(1002, '张三')"
cursor.execute(sql) #执行sql语句
connect.commit() #提交
cursor.close()
connect.close()
def select():
connect = conn()
cursor = connect.cursor() #创建一个游标对象,python里的sql语句都要通过cursor来执行
sql = "select id, name from test"
cursor.execute(sql) #执行sql语句
row = cursor.fetchone() #读取查询结果,
while row: #循环读取所有结果
print("StationID=%s, name=%s" % (row[0],row[1])) #输出结果
row = cursor.fetchone()
cursor.close()
connect.close()
if __name__ == '__main__':
select()