python如何读取数据库文件_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:\Users\Administrator\PycharmProjects\untitled1\com\SQLqueray\SQlconfig.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]

输出如下:

L3Byb3h5L2h0dHBzL2ltYWdlczIwMTcuY25ibG9ncy5jb20vYmxvZy8xMjg3OTc3LzIwMTgwMS8xMjg3OTc3LTIwMTgwMTEzMTYwODM3Njc2LTIwNjc3OTg3OTUucG5n.jpg

python读取配置文件的方式

python读取配置文件的方式 1.从config.ini中读取,后缀无所谓,文件名字也无所谓,不过config.ini是常用写法,所谓见名知意 config.ini内容: [global] ip = ...

python 读取配置文件总是报错 configparser.NoSectionError: No section:

本文为作者原创,禁止转载,违者必究法律责任!!! python 读取配置文件总是报错 configparser.NoSectionError: No section: 无论是 python2的版本,还 ...

python读取配置文件(ini、yaml、xml)

python读取配置文件(ini.yaml.xml)

python读取配置文件&&简单封装

之前有做过把爬虫数据写到数据库中的练习,这次想把数据库信息抽离到一个ini配置文件中,这样做的好处在于可以在配置文件中添加多个数据库,方便切换(另外配置文件也可以添加诸如邮箱.url等信息) 1.co ...

Ubuntu12.10下Python(pyodbc)访问SQL Server解决方案

一.基本原理 请查看这个网址,讲得灰常详细:http://www.jeffkit.info/2010/01/476/   二.实现步骤 1.安装linux下SQL Server的驱动程序 安装Free ...

python读取配置文件 ConfigParser

Python 标准库的 ConfigParser 模块提供一套 API 来读取和操作配置文件. 配置文件的格式 a) 配置文件中包含一个或多个 section, 每个 section 有自己的 opt ...

Python+Selenium中级篇之-Python读取配置文件内容

本文来介绍下Python中如何读取配置文件.任何一个项目,都涉及到了配置文件和管理和读写,Python支持很多配置文件的读写,这里我们就介绍一种配置文件格式的读取数据,叫ini文件.Python中有一 ...

使用python读取配置文件并从mysql数据库中获取数据进行传参(基于Httprunner)

最近在使用httprunner进行接口测试,在传参时,用到了三种方法:(1)从csv文件中获取:(2)在config中声名然后进行引用:(3)从函数中获取.在测试过程中,往往有些参数是需要从数据库中获 ...

读取iis日志到sql server

using Fasterflect; using System; using System.Collections.Generic; using System.Data.SqlClient; usin ...

随机推荐

PTA Insertion or Heap Sort

According to Wikipedia: Insertion sort iterates, consuming one input element each repetition, and gr ...

C++中new和delete的背后

关于 C++中new背后的行为, 以前已经写过一篇了 理解C++中new背后的行为, 但是里面也只是泛泛而谈,没有真凭实据, 下面我们从汇编的角度看C++编译器究竟在背后干了什么? 我们的代码很简单, ...

Android 通过Java代码生成创建界面。动态生成View,动态设置View属性。addRules详解

废话不多说,本文将会层层深入给大家讲解如何动态的生成一个完整的界面. 本文内容: Java代码中动态生成View Java代码中动态设置View的位置,以及其他的属性 LayoutParams详解 一 ...

C# 命令绑定

在构建WinForm程序中,为了使系统的结构清晰,有好的用户交互体验,实现不同按钮之间的交互,不使主窗体里面的代码臃肿.将按钮的命令通过类进行绑定,实现命令的管理使很有必要的. 该文章是将如何实现Bu ...

mysql命令行方式添加用户及设置权限

以前总是喜欢通过phpmyadmin去添加用户和数据库,这次装完系统后,配置了一大堆东东,实在不想安装phpmyadmin了,就通过命令行方式创建了数据库和设置权限,记录一下,免得以后总是百度 关键步 ...

Twenty Newsgroups Classification任务之二seq2sparse(2)

接上篇,SequenceFileTokenizerMapper的输出文件在/home/mahout/mahout-work-mahout0/20news-vectors/tokenized-docum ...

关闭数据库下的所有连接操作 sql存储过程

use master go )) as begin ),) declare @spid int set @sql='declare getspid cursor for select spid fro ...

PC逆向之代码还原技术,第二讲寻找程序入口点

PC逆向之代码还原技术,第二讲寻找程序入口点 一丶简介 程序逆向的时候.我们需要知道程序入口点.动态分析的时候以便于看是什么程序编写的. 比如VC++6.0 我们可以写一个程序测试一下 我们写一段代码 ...

Confluence 6 针对你的数据库类型确定校验 SQL

不同的数据库通常要求不同的 SQL 校验查询.校验查询通常需要尽可能的简单,这个查询在链接从数据库连接池中取出的时候都会被执行一次. 针对不同的数据库类型,我们推荐先的校验查询 SQL: MySQL ...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值