pymssql mysql_Python利用pymssql访问mysql数据库
#coding=utf8
#!/usr/bin/env python
#-------------------------------------------------------------------------------
# Name: pymssqlTest.py
# Purpose: 测试 pymssql库,该库到这里下载:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pymssql
#
# Author: scott
#
# Created: 04/02/2012
#-------------------------------------------------------------------------------
import pymssql
import sys
import decimal
reload(sys)
sys.setdefaultencoding( "utf8" )
class MSSQL:
"""
对pymssql的简单封装
pymssql库,该库到这里下载:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pymssql
使用该库时,需要在Sql Server Configuration Manager里面将TCP/IP协议开启
用法:
"""
def __init__(self,host,user,pwd,db):
self.host = host
self.user = user
self.pwd = pwd
self.db = db
def __GetConnect(self):
"""
得到连接信息
返回: conn.cursor()
"""
if not self.db:
raise(NameError,"没有设置数据库信息")
self.conn = pymssql.connect(host=self.host,user=self.user,password=self.pwd,database=self.db,charset="utf8")
cur = self.conn.cursor()
if not cur:
raise(NameError,"连接数据库失败")
else:
return cur
def ExecQuery(self,sql):
"""
执行查询语句
返回的是一个包含tuple的list,list的元素是记录行,tuple的元素是每行记录的字段
调用示例:
ms = MSSQL(host="localhost",user="sa",pwd="123456",db="PythonWeiboStatistics")
resList = ms.ExecQuery("SELECT id,NickName FROM WeiBoUser")
for (id,NickName) in resList:
print str(id),NickName
"""
cur = self.__GetConnect()
cur.execute(sql)
resList = cur.fetchall()
#查询完毕后必须关闭连接
self.conn.close()
return resList
def ExecNonQuery(self,sql):
"""
执行非查询语句
调用示例:
cur = self.__GetConnect()
cur.execute(sql)
self.conn.commit()
self.conn.close()
"""
cur = self.__GetConnect()
cur.execute(sql)
self.conn.commit()
self.conn.close()
pymssql mysql_Python利用pymssql访问mysql数据库相关推荐
- 利用Python访问Mysql数据库
首先要明确一点,我们在Python中需要通过第三方库才能访问Mysql. 有这样几种方式:Mysql-python(即MySQLdb).pymysql.mysql-connector.Mysql-py ...
- php访问mysql数据库实验报告,php访问mysql数据库
//建一个连接,造一个连接对象 $db = new MySQLi("localhost","root","123","mydb&q ...
- Spring使用JDBC访问MySQL数据库
在Java应用程序开发中,使用JDBC访问MySQL数据库是Java开发者常用的技术.在Spring框架中,Spring对JDBC又进行了封装,简化了程序访问数据库的复杂度.本课主要讨论在Spring ...
- zipkin mysql_利用 Zipkin 追踪 Mysql 数据库调用链
概述 在前面:微服务调用链追踪中心搭建 一文中我们利用 Zipkin 搭建了一个微服务调用链的追踪中心,并且模拟了微服务调用的实验场景.利用 Zipkin 的库 Brave,我们可以收集一个客户端请求 ...
- android与mysql数据库同步_android开发 如何通过web服务器访问MYSQL数据库并且使其数据同步到android SQLite数据库?...
通过web服务器访问MYSQL数据库有以下几个过程: 1.在MySql下创建自己的数据库和自己的表单 2.连接数据库. 3.访问数据库 1.创建web工程 (服务器端) 在Myeclipse下新建一个 ...
- serverless mysql_Serverless 解惑——函数计算如何访问 MySQL 数据库
函数计算(Function Compute):函数计算 是事件驱动的全托管计算服务.使用函数计算,您无需采购与管理服务器等基础设施,只需编写并上传代码.函数计算为您准备好计算资源,弹性地可靠地运行任务 ...
- SpringBoot 实战 (八) | 使用 Spring Data JPA 访问 Mysql 数据库
微信公众号:一个优秀的废人 如有问题或建议,请后台留言,我会尽力解决你的问题. 前言 如题,今天介绍 Spring Data JPA 的使用. 什么是 Spring Data JPA 在介绍 Spri ...
- Mysql —— linux下使用c语言访问mySql数据库
示例1: #include<stdio.h> #include<mysql.h> int main() { MYSQL mysql; mysql_init(&mysql ...
- MySQL笔记12:C语言访问MYSQL数据库的完整的代码例子
C语言访问MYSQL数据库的完整的代码例子 1.手写安装带mysql sdk 的mysql 2.新建控制台项目,项目属性中把 C:\Program Files\MySQL\MySQL Server 5 ...
最新文章
- Codeforces.487C.Prefix Product Sequence(构造)
- 安卓 python termux_Android Termux 安装 Linux 就是这么简单
- 打造司机在线培训,网易云信助力曹操专车“一路畅行”
- spring学习(46):spring的单例bean
- RabbitMQ的5种队列_通配符模式_入门试炼_第8篇
- ASP.NET Core和Blazor Code Venture:配置Azure AD身份验证
- 清除工程目录下多余文件和文件夹
- matlab图像融合代码,图像融合+源代码+matlab
- 【钢带厚度预测】基于matlab模拟退火遗传算法优化BP神经网络钢带厚度预测【含Matlab源码 1285期】
- 干燥环境对电子器件的影响
- hive用源生函数实现根据身份证计算年龄
- Jupyter Notebook 自动生成目录(超级实用)
- 基数树结构---radix_tree
- 青蛙跳台阶变态青蛙跳台阶
- PDF转化器免费版有哪些?这几款办公达人们都在用
- 微信小程序系列2——小程序页面渲染和逻辑的关系
- 《C primer plus》——文件输入/输出
- wangeditor修改-修改上传视频大小
- lna的噪声参数以及功率传输S11 S22
- 快速入门EasyX图形编程
热门文章
- CentOS中通过NAT连接网络
- 计算机资源管理器课件,计算机基础课件ppt-第5讲控制面板与资源管理器.pdf
- 测试电梯的测试用例_测试用例设计经典面试题
- 用Matlab实现字符串分割(split)
- oracle 输出到页面,利用Xming 将Linux 图形界面输出到Windows上
- 阿米洛键盘取消win_阿米洛花旦娘静电容V2键盘测评:不止是一把好看的键盘
- 大学4年毕业后我是如何还清的助学贷款。
- java 获取mysql链接_Java中如何获取mysql连接的3种方法总结
- php中数字可以加字符吗,在php中,怎么样把数字转化为字符串
- sinaapp mysql连接_手把手教你在新浪云上免费部署自己的网站--连接数据库