python连接SQLServer数据库,执行给定的查询SQL语句,并返回查询结果数据

import sys
import pymssql
reload(sys)
sys.setdefaultencoding("utf-8")

#数据库连接配置
config_dict={
            ‘user‘:‘sa‘,
            ‘password‘:‘‘,
            ‘host‘:‘127.0.0.1‘,
            ‘database‘:‘pawn2007‘
            }

def SQLServer_connect(config_dict):
    ‘‘‘
    SQLServer 数据库连接
    ‘‘‘
    connect=pymssql.connect(**config_dict)
    print ‘Connect Succesful!!!‘
    return connect

def executeSQL(config_dict,one_sql):
    ‘‘‘
    执行给定的SQL语句
    ‘‘‘
    rowcount=None
    try:
        connect=SQLServer_connect(config_dict)
        cursor=connect.cursor()
        cursor.execute(one_sql)
        num=cursor.rownumber
        count=cursor.rowcount
        print ‘Cursor Num is: ‘,num
        print ‘Cursor Count is: ‘,count
        rowcount=cursor.fetchone()[0]
        print ‘Total Records Num is: ‘,rowcount
    except Exception,e:
        print ‘executeSQL ERROR: ‘,e
    finally:
        connect.close()
    return rowcount

if __name__==‘__main__‘:
    one_sql="SELECT COUNT(*) FROM TABLE"
    executeSQL(config_dict,one_sql)

原文地址:https://www.cnblogs.com/hzjdpawn/p/12678660.html

时间: 2024-10-24 21:03:24

python连接SQLServer数据库,执行给定的查询SQL语句,并返回查询结果数据的相关文章

python连接sqlserver数据库

1.准备工作 python3.6连接sqlserver数据库需要引入pymssql模块 pymssql官方:https://pypi.org/project/pymssql/ 没有安装的话需要安装: pip安装: pip install pymssql 2.连接数据库 首先你得明确目标数据库的:'服务器名称',"账户名称","密码","数据库名称" 因为这些是必要的参数 这里使用本地数据库做测试: ? 下面是链接语句: import pymssq

Python连接MySQL数据库执行sql语句时的参数问题

由于工作需要,今天写了一个Python小脚本,其中需要连接MySQL数据库,在执行sql命令时需要传递参数,结果出问题了.在网上查了一下,发现有以下几种方式传递参数: 一.直接把sql查询语句完整写入字符串 try: connection = MySQLdb.connect(user="secsel",passwd="[email protected]",host="192.168.138.55",db="anbench")

asp.net 连接sqlserver数据库

在asp.net中连接sqlserver数据库之前,首先得确保正常安装了sqlserver2008,同时有数据库. 在项目中添加一个类DB,用来专门负责执行对数据库的增删改查.在添加的过程中会弹出下面的一个提示 直接点是就可以了. 在这个类中,首先定义一个连接对象 private SqlConnection conn = null;然后定义下面三个函数 private void SetConnection()//初始化连接对象 { if (conn == null) { //获取配置文件中的数据

C#连接SqlServer数据库(ADO.NET)

ADO.NET 向.NET程序员公开数据访问服务的类,用于对Microsoft SQL Server和XML 等数据源进行访问,还提供对OLE DB和XML公开的数据源提供一致访问的方法. 两种访问数据的模型:无连接模型(脱机)和连接模型(联机). 无连接将数据下载到客户机上,并在客户机上将数据封装到内存中,然后可以像访问本地关系数据库一样访问内存中的数据(如DataSet). 连接模型则依赖于逐记录的访问,这种访问要求打开并保持数据源的连接. 联机时使用Connection.Command.D

Python连接MySQL数据库之pymysql模块使用

Python连接MySQL数据库之pymysql模块使用 Python3连接MySQL PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb. Django中也可以使用PyMySQL连接MySQL数据库. PyMySQL安装 pip install pymysql 连接数据库 注意事项 在进行本文以下内容之前需要注意: 你有一个MySQL数据库,并且已经启动. 你有可以连接该数据库的用户名和密码 你有一个有权限操作的datab

python连接mysql数据库——版本问题

今天终于解决了使用python连接数据库不成功的问题,现将过程总结如下: 一.出现的问题 在使用python连接mysql数据库是一直出现如下问题: 1.只能连接到我数据库中的的第一个数据库,但是不能操作里面的表,会报错表不存在.(表是存在的)2.更换其他数据库后,直接报错找不到该数据库.(数据库和表均存在) 运行连接数据库的代码,会出现: conn = pymysql.connect(user='root', password='password', database='XXX') Trace

openTSP连接sqlServer数据库&jpa调用存储过程

openTSP框架下的模块都是连接mysql数据库,近期青汽有连接sqlServer数据库的需求,在调研后配置了sqlServer数据库,使用jpa调用存储过程,中间也踩了不少坑,总结一下,避免大家再掉进去. 1.首先配置sqlServer的依赖 <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>sqljdbc4</artifactId> <version

Python连接Mysql数据库(Debian)

Python连接Mysql数据库(Debian) 以下是Python 2.*版本的安装方法,MySQL-python暂不支持Python 3.*版本 提前要做的工作: 安装setuptools,在终端中运行 wget https://bootstrap.pypa.io/ez_setup.py -O - | sudo python 安装pip,下载“get_pip.py”,运行 python get_pip.py 运行如下命令装好必要的包 sudo apt-get install python-d

JAVA使用JDBC技术操作SqlServer数据库执行存储过程

Java使用JDBC技术操作SqlServer数据库执行存储过程: 1.新建SQLSERVER数据库:java_conn_test 2.新建表:tb_User 3.分别新建三个存储过程: 1>带参数的新增用户存储过程: CREATE PROCEDURE [dbo].[p_Insert_User] @name nvarchar(50), @UserPwd nvarchar(50) AS BEGIN INSERT INTO tb_User VALUES(NEWID(),@name,@UserPwd)