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字符串
评论列表

发表评论

评论内容
昵称:
关联文章

Python连接MSSQL数据库pyodbc方案
Python使用SQL Server数据库
C# SQLServer数据库连接
GZDBHelper连接MySQL数据库
GZDBHelper连接Oracle数据库
GZDBHelper连接SQLite数据库
C#连接Sybase数据库
C# 数据库连接字符串Microsoft.Data.Sqlite数据库连接
GZDBHelper连接SQL Server 数据库
MYSQL数据库连接工具: DBeaver 与 Navicat
YES-CMS 内容管理系统 配置数据库连接
MSSQL 常用查询集成工具 SQLServerTools
Python退出主进程后子线程不会退出的解决方案
解决 Navicat 隔一段时间就需要重新连接数据库的问题
MSSQL卸载工具
Python百度检索获得真实的目的URL连接
初始化配置-数据库配置
Python Windows服务
使用 mitmproxy + python 做拦截代理
python四种配置文件

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