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连接MSSQL数据库pyodbc方案 pyodbc ODBC错误截图

解决方案:

微软官方网站下载 python SQL 驱动程序 - pyodbc

Python SQL 驱动程序 - pyodbc - Python driver for SQL Server | Microsoft Docs

 

下载:用于安装适用于 Python 的 SQL 驱动程序

Python连接MSSQL数据库pyodbc方案

pyodbc ODBC驱动直接下载地址

 

pyodbc教程:

https://github.com/mkleehammer/pyodbc/wiki

 

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
管理员
上一篇:CodeMirror行号和内容重叠了
下一篇:Python Flask返回JSON字符串,自定义对象转JSON字符串
评论列表

发表评论

评论内容
昵称:

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码