提交 0f36e54c 创建 作者: 王晓庆's avatar 王晓庆

更新 testdb.py

上级 2aa43a0c
# 测试python访问数据库
import pymssql
# 查询时需要用到
import pandas as pd
#建立连接并获取cursor
conn = pymssql.connect(host='localhost', user='SA', password='<MyStrong@Passw0rd>')
cursor = conn.cursor()
# 创建数据库不一致
#conn.autocommit(True)
#cursor.execute("CREATE DATABASE wxq2")
#conn.autocommit(False)
# 读取 sql 文件文本内容
sql = open('testdb.sql', 'r', encoding = 'utf8')
sqltxt = sql.readlines()
# 此时 sqltxt 为 list 类型
# 读取之后关闭文件
sql.close()
# list 转 str
sql = "".join(sqltxt)
# 查询
conn.autocommit(True)
df = pd.read_sql(sql, conn)
conn.autocommit(False)
print(df)
# 连接用完后记得关闭以释放资源
conn.close()
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论