アプリをMSSQLに接続するためのサーバー名、データベース名、ユーザー名、およびパスワードを記載した.ini(構成ファイル)があります。
self.db = pyodbc.connect(
'driver={SQL Server};server=homeserver;database=testdb;uid=home;pwd=1234')`
上記の対応するデータは、connectステートメントがconfig.iniに含まれるようになりました。
self.configwrite = ConfigParser.RawConfigParser()
configread = SafeConfigParser()
configread.read('config.ini')
driver = configread.get('DataBase Settings','Driver')
server = str(configread.get('DataBase Settings','Server'))
db = str(configread.get('DataBase Settings','Database'))
user = str(configread.get('DataBase Settings','Username'))
password = str(configread.get('DataBase Settings','Password'))'
pyodbc connectステートメントでこれらの変数を渡すにはどうすればよいですか?
私はこれを試しました:
self.db = pyodbc.connect('driver={Driver};server=server;database=db;uid=user;pwd=password')
しかし、エラーが発生します。