Python连接MSSQL数据库pyodbc方案
pyodbc使用
Python 全选
import pyodbc
def dblog(ip,
port,
user_agent,
window_size,
keyword,
url,
pageNum,
posNum,
success,
message=''):
server = 'tcp:127.0.0.1'
database = 'PythonDB'
username = 'garson'
password = '288fs054@06'
conn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER=' +
server + ';DATABASE=' + database + ';UID=' +
username + ';PWD=' + password)
cur = conn.cursor()
sql = u"insert into data_log(logTime,keyword,url,pageNum,posNum,ip,port,useragent,windowsSize,cookie,success,Message) \
values(getdate(),'%(keyword)s','%(url)s',%(pageNum)d,%(posNum)d,'%(ip)s','%(port)s','%(useragent)s','%(windowsSize)s','%(cookie)s',%(success)d,'%(message)s')" % {
"keyword": keyword,
"url": url,
"pageNum": pageNum,
"posNum": posNum,
"ip": ip,
"port": port,
"useragent": user_agent,
"windowsSize": ','.join(str(a) for a in window_size),
"cookie": '',
"success": success,
"message": message
}
cur.execute(sql)
conn.commit()
conn.close()
问题描述
运行程序,pyodbc
如果出现报错:[IM002],[Microsoft] [ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
pyodbc ODBC错误截图
解决方案:
微软官方网站下载 python SQL 驱动程序 - pyodbc
Python SQL 驱动程序 - pyodbc - Python driver for SQL Server | Microsoft Docs
pyodbc ODBC驱动直接下载地址
pyodbc教程:
https://github.com/mkleehammer/pyodbc/wiki
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
post 管理员