pymssql

Linux下操作SQLServer

风格不统一 提交于 2021-01-16 06:40:41
1. 说明  SQL Server是由Microsoft开发和推广的关系数据库管理系统。本文介绍在linux系统下,SQL Server的基本命令。 2. SQLServer基本命令 > sqlcmd - S localhost - U SA - P 密码 # 用命令行连接 (1) 建库 > create database testme > go (2) 看当前数据库列表 > select * from SysDatabases > go (3) 看当前数据表 > use 库名 > select * from sysobjects where xtype = ' u ' > go (4) 看表的内容 > select * from 表名; > go 3. Python程序访问SQLServer数据库 import pymssql server = ' localhost ' user = ' sa ' password = 密码 database = ' ecology ' conn = pymssql.connect(server, user, password, database) cursor = conn.cursor() cursor.execute( """ IF OBJECT_ID('persons', 'U') IS NOT NULL DROP TABLE

python安装pymssql等包时出现microsoft visual c++ 14.0 is required问题无需下载visualcppbuildtools的解决办法

给你一囗甜甜゛ 提交于 2020-11-30 07:55:18
python安装pymssql等包时出现microsoft visual c++ 14.0 is required问题无需下载visualcppbuildtools的解决办法 参考文章: (1)python安装pymssql等包时出现microsoft visual c++ 14.0 is required问题无需下载visualcppbuildtools的解决办法 (2)https://www.cnblogs.com/hiwuchong/p/9069392.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/4387680/blog/4759475

Python模块-pymssql

独自空忆成欢 提交于 2020-10-29 06:58:59
[TOC] Python默认的数据库是 SQLlite,不过它对MySql以及SQL server的支持也可以。如果想链接操作SQL server,需使用第三方包 pymssql pymssql 是一个Python的数据库接口,基于FreeTDS构建,对_mssql模块进行了封装,遵循Python的DBAPI规范,而FreeTDS是一个C语言连接sqlserver的公共开源库 工作原理 使用connect创建连接对象; connect.cursor创建游标对象,SQL语句的执行在游标上执行; cursor.execute()方法执行SQL语句,cursor.fetch()方法获取查询结果; 如果有反向修改,需执行connect.commit(); 调用close方法关闭游标cursor和数据库连接; 注意: https://www.cnblogs.com/baiyangcao/p/pymssql_basic.html 一个连接一次只能有一个游标的查询处于活跃状态! 可以通过使用 with 语句来省去显示的调用 close 方法关闭连接和游标 pymssql 2.0.0 以上的版本可以通过 cursor.callproc 方法来调用存储过程 常用封装 class MSSQL: # 类的构造函数,初始化数据库连接ip或者域名,以及用户名,密码,要连接的数据库名称 def __init_

pymssql连接数据报"Connection to the database failed for an unknown reason"

血红的双手。 提交于 2020-10-01 10:32:32
Python脚本采集某一台SQL Server服务器数据的时候,突然遇到 “ Connection to the database failed for an unknown reason ”错误 ,更详细的信息如下 Traceback (most recent call last): File "src/pymssql.pyx" , line 636, in pymssql.connect File "src/_mssql.pyx" , line 1957, in _mssql.connect File "src/_mssql.pyx" , line 677, in _mssql.MSSQLConnection.__init__ _mssql.MSSQLDriverException: Connection to the database failed for an unknown reason. During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/konglb/python/get_server_info.py" , line 84, in <module> autocommit=True); File

pip报“Cannot connect to proxy”与“Failed to establish a new connection: [Errno 113] No route to host"案例

时光总嘲笑我的痴心妄想 提交于 2020-09-27 16:57:50
在一台新的Linux(CentOS 7.7)服务器上使用pip安装python包时遇到下面错误和告警,如下所示: # pip install pymssql WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError(' Cannot connect to proxy. ', NewConnectionError(' <pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f8f866f3860>: Failed to establish a new connection: [Errno 113] No route to host ',))' : /simple/pymssql/ WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError(' Cannot connect to proxy. ',

pymssql读取varchar字段中文显示乱码的问题分析

橙三吉。 提交于 2020-08-13 19:52:56
问题   用python的pymssql模块读取旧业务系统后台SQL Server 2000数据库展示数据为乱码 开发环境 操作系统:windows 8 数据库 MS SQL Server 2000,默认配置 python 2.7.6 pymssql 2.1.1 开发工具:PyCharm 4.0 业务逻辑   数据库的[rooms]表记录一些功能房间列表,与其他接口数据进行对比,然后输出对比结果。    rooms表结构 : CREATE TABLE [rooms] ( [id] [int] IDENTITY (1, 1) NOT NULL , [name] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , PRIMARY KEY CLUSTERED ([id] ON [PRIMARY] , UNIQUE NONCLUSTERED ([des]) ON [PRIMARY] ) ON [PRIMARY] GO    模拟代码 # -*- coding: utf-8 -*- import pymssql rooms=None with pymssql.connect(host='192.168.1.100',database='builds', user='sa',password='password', # charset='utf8',

odoo连接外部数据库

你说的曾经没有我的故事 提交于 2020-08-13 17:12:48
odoo框架默认的访问时Postgres数据库,但在实际的应用场景中,不可避免的使用到其他数据库,所以有必要研究如何连接其他第三方数据库,这里分享下OCA的相关模块, 具体的源代码在这里 。 我将第三方的数据库需要连接的情况汇总成如下一张列表: 目前主要有7个模块,base_external_dbsource是最基本的模块,其他都依赖于它。接下来以MSSQL为例来看odoo的访问过程。 1.安装需要的python依赖包 pip install sqlalchemy pip install pymssql 2.安装 base_external_dbsource base_external_dbsource_sqlite 和base_external_dbsource_mssql 模块。对应的操作界面如下图所示 这里由于官方的布局有些问题,就自己重新排版了下。按图中的模式配置连接MSSQL的字符串和对应的密码,测试连接结果如下图所示: 成功的连接到了目标数据库,这样就可以在odoo的模块中调用本类访问第三方数据库,开展自己的业务了。 来源: oschina 链接: https://my.oschina.net/u/4313784/blog/4492143

Python 融于ASP框架

拥有回忆 提交于 2020-08-13 17:11:52
一、ASP的平反   想到ASP 很多人会说 “asp语言很蛋疼,不能面向对象,功能单一,很多东西实现不了” 等等诸如此类。 以上说法都是错误的,其一ASp不是一种语言是 微软用来代替CGI的一种web框架,只不过我们一直被扭曲在 vbs就是asp的默认语言,把ASP 和 vbs 之间划了等号。 其二 Asp 功能其实并不单一 此web 提供5个对象 (request、 response、 server、 session、 appliaction)这就是asp与生俱来的东西,除了这些东西都是Asp 所用的脚本级的东西。 而ASP 借助了 Asp.dll动态链接库,理论上可以试用一切脚本语言包括(vbscript 、jsscript、 actionscript、 perl 、python),所以说ASP是非常丰富的灵活的 web框架 二、为什么要用python写Asp   python 最近如火如荼,非常之火,他在各大领域都占有自己举足轻重的地位,web方面自然也少不了他。 Echosong 已经用过django 、web.py 等等python自己的web框架。由于工作需要 Echosong 很大一部分时间是在写ASP。 而vbs的Asp实在让人写得有种 想死感觉,很多功能借助各种 c 或者其他语言写的dll 稳定性难以考量,而echosong又是一个Python 的 十足迷

爬虫数据库存储之关系型与非关系型

柔情痞子 提交于 2020-08-12 07:32:35
对于爬虫来说这些东西都是一些比较基础常识的东西,但为了记录自己的学习之路,所以简略的写下本文。 什么是数据库? 数据库是存放数据的仓库。它的存储空间很大,可以存放大量数据。用户可以对文件中的数据进行新增、查询、更新、删除等操作。 分为关系型数据库、非关系型数据库,如 MySQL、MongoDB、HBase 等,常用的库有 pymysql、pymssql、redis-py、pymongo、py2neo、thrift。 什么是关系型数据库? 关系型数据库是基于关系模型的数据库,而关系模型是通过二维表保存的,所以它的存储方式就是行列组成的表。 每一列是一个字段,每一行是一条记录。表可以看作某个实体的集合,而实体之间存在联系,就需要表与表之间的关联关系来体现。关系型数据可以很好地存储一些关系模型的数据,比如一个老师对应多个学生的数据(“多对多”),一本书对应多个作者(“一对多”),一本书对应一个出版日期(“一对一”) 关系型数据库的优势: 1. 复杂查询 可以用SQL语句方便的在一个表以及多个表之间做非常复杂的数据查询。 什么是非关系型数据库? 非关系型数据库主要是基于“非关系模型”的数据库(由于关系型太大,所以一般用“非关系型”来表示其他类型的数据库 关系型数据库的优势: 1. 复杂查询 可以用SQL语句方便的在一个表以及多个表之间做非常复杂的数据查询。 2. 事务支持

pip报“Cannot connect to proxy”与“Failed to establish a new connection: [Errno 113] No route to host"案例

*爱你&永不变心* 提交于 2020-08-11 17:39:21
在一台新的Linux(CentOS 7.7)服务器上使用pip安装python包时遇到下面错误和告警,如下所示: # pip install pymssql WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError(' Cannot connect to proxy. ', NewConnectionError(' <pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x7f8f866f3860>: Failed to establish a new connection: [Errno 113] No route to host ',))' : /simple/pymssql/ WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError(' Cannot connect to proxy. ',