【数据库】SQL Server


SQL Server

Python 连接 SQL Server

创建连接

import pymssql #引入pymssql模块 
import pandas as pd
connect = pymssql.connect('服务器名', '账户', '密码', '数据库名') #服务器名,账户,密码,数据库名
if connect:
    print("连接成功!")

cursor = connect.cursor()   #创建一个游标对象,python里的sql语句都要通过cursor来执行
sql = "select 小区名称,城市,区县 from Project_gaode"
cursor.execute(sql)   #执行sql语句

fetchone

row = cursor.fetchone()  #返回结果数据的一行,返回一个单行的数据对象,row.

# 将SQL查询结果转换为DataFrame
df = pd.read_sql(sql, connect) 
connect.close()   #关闭数据库连接

fetchall

rows = cursor.fetchall() #获得所有数据,返回一个list对象,每行就是一个tuple元组。
connect.close()   #关闭数据库连接
#输出为DataFrame
df = pd.DataFrame(rows, columns=[x[0] for x in cursor.description])

异常

解决方法

use <DATABASENAME>
grant select on dbo.<TABLENAME> to public;

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/267265.html

(0)
上一篇 2022年6月15日
下一篇 2022年6月15日

相关推荐

发表回复

登录后才能评论