標籤:user cut pytho image sql 使用者id return odi adc
用設定檔儲存固定的串連資料,改的話比較方便。
1.建立一個設定檔:SQlconfig.config,以資料庫為例。
內容如下,當然也可以添加多個
[Database1]database=db_testhost=test.sqlserver.rds.alincs.com,3433user=qhlt_justpwd=zHi4M63wIddlSDK2nY
[Database2]database=db_testhost=test.sqlserver.rds.alincs.com,3433user=qhlt_justpwd=zHi4M63wIddlSDK2nY
。。。。。
2.讀取設定檔。使用者ConfigParser讀取檔案的類。
代碼如下
# coding=utf-8import ConfigParserdef 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-8import pyodbcimport 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()#查詢 姓名和使用者IDresult=mssql_cur.execute("select Fullname,id from god where id=19688")#迴圈列印查詢的結果for row in result: print row[0],row[1]
輸出如下:
Python讀取設定檔,並串連資料庫SQL Server