zoukankan      html  css  js  c++  java
  • Python读取配置文件,并连接数据库SQL Server

    用配置文件保存固定的连接数据,改的话比较方便。

    1.新建一个配置文件:SQlconfig.config,以数据库为例。

    内容如下,当然也可以添加多个

    [Database1]
    database=db_test
    host=test.sqlserver.rds.alincs.com,3433
    user=qhlt_just
    pwd=zHi4M63wIddlSDK2nY
    [Database2]
    database=db_test
    host=test.sqlserver.rds.alincs.com,3433
    user=qhlt_just
    pwd=zHi4M63wIddlSDK2nY

    。。。。。

    2.读取配置文件。用户ConfigParser读取文件的类。

    代码如下

    # coding=utf-8
    import ConfigParser
    def getSQLCONFIG(filename):
        cf = ConfigParser.ConfigParser()
        cf.read(filename)#读取配置文件
        # 读取对应文件参数
        _database = cf.get("Database1", "database")
        _host = cf.get("Database1", "host")
        _user = cf.get("Database1", "user")
        _pwd= cf.get("Database1", "pwd")
        print "%s,%s,%s,%s" % (_database, _host, _user,_pwd)
        return _database, _host, _user,_pwd #返回需要的参数
    

    3.连接数据库,需安装Pyodbc库。连接SQL server数据库

    #coding=utf-8
    import pyodbc
    import ReadConfig
    #调用读取配置文件 c=ReadConfig.getSQLCONFIG(r'C:UsersAdministratorPycharmProjectsuntitled1comSQLqueraySQlconfig.config') conn_info = 'DRIVER={SQL Server};DATABASE=%s;SERVER=%s;UID=%s;PWD=%s'%(c[0], c[1], c[2], c[3]) mssql_conn = pyodbc.connect(conn_info) mssql_cur=mssql_conn.cursor() #查询 姓名和用户ID result=mssql_cur.execute("select Fullname,id from god where id=19688") #循环打印查询的结果 for row in result: print row[0],row[1]

     输出如下:

    Timer
  • 相关阅读:
    洛谷 P1014 Cantor表 Label:续命模拟QAQ
    NOIp 2012 #2 借教室 Label:区间修改线段树
    洛谷 P1012 拼数 Label:续命模拟QAQ
    如何自定义报表动作的打开方式
    openerp import l field size limit
    如何在search中动态的显示和隐藏tree中的字段
    Centos yum install
    openerp binary filed import export
    openerp service install
    SSH config
  • 原文地址:https://www.cnblogs.com/timer228/p/8279636.html
Copyright © 2011-2022 走看看