开发者社区> 天飞> 正文

linux下安装pymssql

简介: WIN下安装PYMSSQL,由于我没有系统管理权限,无法安装, 那只好在LINUX下面安装罗。。 以下这个文章帮助我搞定。 http://blog.csdn.net/five3/article/details/16338191   各版本的下载地址:https://pypi.
+关注继续查看

WIN下安装PYMSSQL,由于我没有系统管理权限,无法安装,

那只好在LINUX下面安装罗。。

以下这个文章帮助我搞定。

http://blog.csdn.net/five3/article/details/16338191

 

各版本的下载地址:https://pypi.python.org/pypi/pymssql/

 

Windows可以下载installer文件,直接是编译好的,可以直接安装

 

Linux下需要安装几个基础类库:

Cpython:pip install Cpython        ##Python

freetds-dev:yum install freetds-devel.x86_64 / apt-get install freetds-dev   ##linux包

最后安装pymssql: pip install pymssql

 

import pymssql    
conn = pymssql.connect(host=host, user=user, password=password, 
        database=database, charset='utf8', port='1433', as_dict=False)
cursor = conn.cursor()
sql = "select * from payment where id in (59,60)"
cursor.execute(sql)
results = cursor.fetchall()
for row in results:
    print row
from os import getenv
import pymssql

server = getenv("PYMSSQL_TEST_SERVER")
user = getenv("PYMSSQL_TEST_USERNAME")
password = getenv("PYMSSQL_TEST_PASSWORD")

conn = pymssql.connect(server, user, password, "tempdb")
cursor = conn.cursor()
cursor.execute("""
IF OBJECT_ID('persons', 'U') IS NOT NULL
    DROP TABLE persons
CREATE TABLE persons (
    id INT NOT NULL,
    name VARCHAR(100),
    salesrep VARCHAR(100),
    PRIMARY KEY(id)
)
""")
cursor.executemany(
    "INSERT INTO persons VALUES (%d, %s, %s)",
    [(1, 'John Smith', 'John Doe'),
     (2, 'Jane Doe', 'Joe Dog'),
     (3, 'Mike T.', 'Sarah H.')])
# you must call commit() to persist your data if you don't set autocommit to True
conn.commit()

cursor.execute('SELECT * FROM persons WHERE salesrep=%s', 'John Doe')
row = cursor.fetchone()
while row:
    print("ID=%d, Name=%s" % (row[0], row[1]))
    row = cursor.fetchone()

conn.close()

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Linux 环境下安装jdk1.8并配置环境变量
Linux 环境下安装jdk1.8并配置环境变量
8 0
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
20 0
linux安装zookeeper集群,包括集群启停脚本
#### 三台机器安装zookeeper集群 **注意事项:安装前三台机器一定要保证时钟同步** 说明: * 我这里是有3台服务器,分别hostname为node01、node02、node03。 * 三台机器已经配置好了ssh。 * zookeeper使用的是cdh5的zookeeper包,没有使用原生zookeeper项目的包。 * 三台机器已经进行了时钟同步。
34 0
MySQL8.0.26—Linux版安装详细教程
MySQL8.0.26—Linux版安装详细教程
57 0
Redis---Redis在Linux系统上的安装
Redis---Redis在Linux系统上的安装
15 0
Linux安装xwindow图形界面
Linux安装xwindow图形界面
18 0
Nginx学习(一):Linux下安装Nginx
Nginx学习(一):Linux下安装Nginx
51 0
RabbitMQ学习(一)Linux下安装RabbitMQ
RabbitMQ学习(一)Linux下安装RabbitMQ
48 0
在Linux下安装Mysql教程(图文)
在Linux下安装Mysql教程(图文)
82 0
Linux学习笔记 10(安装方式)
1、 Rmp(1) 查询系统中安装的软件包-q:查询-a:所有的(2) 查询软件包中文件清单-l:列出指定软件包中的文件(3) 卸载指定的软件包(4) 安装软件包-i:安装-v:显示处理过程-h:显示进度(5) 强制安装软件包(6) 忽略依赖关系安装软件包(7) 卸载2、 Yum(1) 安装软件包(2) 卸载软件包3、 源码安装(1) 安装软件包(2) 卸载软件包1、 Rmp(1) 查询系统中安装的软件包-q:查询-a:所有的(2) 查询软件包中文件清单-l:列出指定软件包中的文件(3) 卸载指定的软件包(4) 安装软件包-i:安装-v:显示处理过程-h:显示进度(5) 强制安装软件包(
49 0
+关注
天飞
一个运维老同志
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Decian GNU/Linux安全合规之路
立即下载
从 Linux 系统内核层面来解决实际问题的实战经验
立即下载
冬季实战营第二期:Linux操作系统实战入门
立即下载