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
  • 相关阅读:
    linux系统日志使用
    C# progressbar 用法
    python 新时代
    linux 常用命令 集锦
    c# DirectoryInfo类 详解
    哈佛(转)
    寒门难再出贵子
    排序算法
    JavaScript弹出框
    js中innerHTML与innerText的用法与区别
  • 原文地址:https://www.cnblogs.com/timer228/p/8279636.html
Copyright © 2011-2022 走看看