iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python 使用pymssql 连接M
  • 424
分享到

python 使用pymssql 连接M

pythonpymssql 2023-01-31 02:01:51 424人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

知识点:如果连接数据库不使用默认端口,需要在连接host地址上加上端口 如cacelbert01.Mysql.alibabalabs.com:3306 #coding=gbk ################################

知识点:如果连接数据库不使用默认端口,需要在连接host地址上加上端口

如cacelbert01.Mysql.alibabalabs.com:3306

#coding=gbk

##############################################################
# Copyright (C), 2009-2010, aliyun
# FileName: dbunit.py
# Author: elbert.chenh
# Version: 0.1
# History:
# <Author/Maintainer> <Date> <Modification>
# elbert.chenh 10/07/11 Create this file
#############################################################
import sys
import ConfigParser
import datetime,time
import binascii
import os
import types
import os
import pdb
import pymssql

class DBUnit:
def __init__(self,user=None,passwd=None,host=None,database=None):
try:
self.connection = pymssql.connect(host=host, user = user, passWord =passwd, database=database)
self.cursor= self.connection.cursor()
except:
print "Could not connect to DB server."
exit(0)




def __del__(self):
self.cursor.close()
self.connection.close()

def read(self,Sql,param=None):
'''Exec select sql , return type is Tuple,use len fun return select row num
use param like this:
Sql=select * from table where param=%s and param1=%s
param=(value1,valuei2)
'''
try:
cursor = self.connection.cursor()
if param==None:
cursor.execute(Sql)
rs = cursor.fetchall()
cursor.close()
else:
cursor.execute(Sql,param)
rs = cursor.fetchall()
cursor.close()
except Exception,e:
print e
rs = ()
return rs

def write(self,sql,param,iscommit=True):
try:
cursor = self.connection.cursor()
print sql
n = cursor.executemany(sql,param)
if iscommit :
self.connection.commit()
return n
except Exception,e:
print e
self.connection.rollback()
return -1
def writeOneRecord(self,sql):
try:
cursor = self.connection.cursor()
n = cursor.execute(sql)
self.connection.commit()
return int(cursor.lastrowid)
except:
self.connection.rollback()
return -1



if __name__ == '__main__':
a = time.time()
db = DBUnit('accelbert08','a1234561','cacelbert01.mysql.alibabalabs.com:3306','elbert08') //不使用默认端口
rs = db.read("select count(*) from t_file")
print rs
#db.delete(dictinu)

--结束END--

本文标题: python 使用pymssql 连接M

本文链接: https://www.lsjlt.com/news/186596.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python 使用pymssql 连接M
    知识点:如果连接数据库不使用默认端口,需要在连接host地址上加上端口 如cacelbert01.mysql.alibabalabs.com:3306 #coding=gbk ################################...
    99+
    2023-01-31
    python pymssql
  • python 使用pymssql连接sq
    Python连接SQL Server数据库 - pymssql使用基础   ----原文地址:http://www.cnblogs.com/baiyangcao/p/pymssql_basic.html下面是pymssql里参数使用说明,如...
    99+
    2023-01-31
    python pymssql sq
  • python利用pymssql连接SQL
    首先需要安装pymssql模块(http://linuxshow.blog.51cto.com/1572053/1407255)配置下freetds#cat /usr/local/freetds/etc/freetds.conf#   $I...
    99+
    2023-01-31
    python pymssql SQL
  • python详解如何通过sshtunnel pymssql实现远程连接数据库
    最近几天在做Python相关项目,有个需求 ,是希望在任何机器上都可以ssh到某台在数据库白名单的机器上,然后访问数据库,不然的话就要去服务器安装Python环境,运行程序,比较麻烦...
    99+
    2024-04-02
  • 用python -m http.serv
    工作时同事间几mb小文件的传输,一般使用QQ或者微信就足够了,但当传输文件几百MB或者几十G时,这种方法的效率就显得不足了。本篇就是简单说明一个python小功能,让大家能利用python方便的搭建一个本地局域网。跟同事测试时,速...
    99+
    2023-01-31
    python http serv
  • python使用jdbc连接phoeni
    lib使用jaydebeapi,依赖jpype 链接:https://pypi.python.org/pypi/JayDeBeApi/ 代码里面有说明 threadsafety = 1,我试了跨线程访问创建的连接对象,进程直接挂了,后...
    99+
    2023-01-31
    python jdbc phoeni
  • python使用stomp连接activ
    python使用stomp连接activemq        本篇内容为大家提供的是python使用stomp连接activemq和stomp简介,详细而全面,感兴趣的朋友,可以参考学习一下。 STOMP即Simple (or S...
    99+
    2023-01-31
    python stomp activ
  • python使用pyodbc连接sqlserver
    用python操作ms sqlserver,有好几种方法: (1)利用pymssql (2)利用pyodbc 这里讲import pyodbc来操作sql&nbs...
    99+
    2023-02-08
    python 连接sqlserver python sqlserver连接
  • Python 使用Python远程连接并
    使用Python远程连接并操作InfluxDB数据库 by:授客 QQ:1033553122 Python 3.4.0   CentOS 6 64位(内核版本2.6.32-642.el6.x86_64)   influxdb-1.5.2...
    99+
    2023-01-30
    Python
  • 教你使用Python连接oracle
    目录一、下载instant client二、cmd加载包三、python连接oracle数据库四、解决监听问题(无此问题可跳过)五、oracle数据库数据抽取调用一、下载instan...
    99+
    2024-04-02
  • 使用Python访问软连接
    使用Python 访问软连接 在linux系统中可以使用软连接从而使多个一个文件夹可以被多个路径引用。 下面的这两个语句可以用来判断一个路径是不是软...
    99+
    2023-01-31
    Python
  • 怎么使用Python连接MySQL
    这篇文章主要介绍了怎么使用Python连接MySQL的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Python连接MySQL文章都会有所收获,下面我们一起来看看吧。1、MySQL-pythonMySQL...
    99+
    2023-06-27
  • 使用python cgi上传文件并计算m
    对文件拷贝后进行MD5值比较,看是不是拷贝完全。google和baidu上都是使用md5模块读取所有的文件进内存,在计算md5,导致计算超过1G大小的文件报错。增量计算MD5的方法:#!/usr/bin/python import hash...
    99+
    2023-01-31
    上传文件 python cgi
  • 如何使用python连接sql server
    小编给大家分享一下如何使用python连接sql server,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!先利用pip安装pymssql库pip install...
    99+
    2023-06-15
  • MySQL如何使用Python进行连接
    今天小编给大家分享一下MySQL如何使用Python进行连接的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、表格与键概念主...
    99+
    2023-07-06
  • MySQL怎么使用Python进行连接
    一、表格与键概念主键:可唯一表示该资料(可以设置多个列表为主键)设置外键进行表与表的相连,且外键必须是其他表的主键(外键也可以设置自己表格的主键)二、创建资料库CREATE DATABASE `sql_tutorial`; --创建资...
    99+
    2023-05-14
    Python MySQL
  • 怎么在python中使用merge()连接
    今天就跟大家聊聊有关怎么在python中使用merge()连接,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、说明pandas提供了一个类似于关系数据库的连接(join)操作的方法...
    99+
    2023-06-15
  • 使用Python统计端口TCP连接数
        此脚本可以用来统计某个端口上连接的IP的数量,统计连接到这一端口的所有IP、最多的IP和次数以及TCP连接状态。    涉及到Python读取网络连接统计信息以及统计计算的一些基本操作。在编写脚本的过程中预先定义了统计信息的数据结构...
    99+
    2023-01-31
    端口 连接数 Python
  • MySQL操作并使用Python进行连接
    目录一、表格与键概念二、创建资料库三、创建表格四、储存资料五、限制约束六、修改、删除资料七、取得资料八、创建公司资料库九、取得公司资料十、聚合函数十一、万用子元十二、联集十三、连接十...
    99+
    2024-04-02
  • python使用join函数连接字符串
    在python中使用join()函数对字符串进行连接的方法join:join()函数的作用是用于将序列中的元素以指定的字符连接生成一个新的字符串。join()函数语法:str.join(sequence)参数:sequence:表示需要连接...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作