J'ai un .ini (fichier de configuration) où j'ai mentionné le nom du serveur, le nom de la base de données, le nom d'utilisateur et le mot de passe avec lequel je peux connecter mon application aux données MSSQL
self.db = pyodbc.connect('driver={Driver};server=server;database=db;uid=user;pwd=password')
3 Réponses :
self.db = pyodbc.connect('driver={%s};server=%s;database=%s;uid=%s;pwd=%s' % ( driver, server, db, user, password ) ) %s is used to include variables into the stringthe variables are placed into the string according to their order after the %
Autres options pour le Connectez Fonction:
# using keywords for SQL Server authentication self.db = pyodbc.connect(driver=driver, server=server, database=db, user=user, password=password) # using keywords for Windows authentication self.db = pyodbc.connect(driver=driver, server=server, database=db, trusted_connection='yes')
Cordes de mélange et Variable d'entrée dans la chaîne de connexion SQL utilisant la bibliothèque PYODBC - Python
inspiré de cette réponse
Afin d'ajouter une variable dans une chaîne en Python, vous avez besoin d'un 'F' pour précéder la chaîne. Ce que je suppose, c'est pourquoi ils s'appellent F-Strings.
self.db = pyodbc.connect (f'Driver = {pilote}; serveur = {serveur}; base de données = {d b}; uid = {utilisateur}; pwd = {p 5 mots} ") Code>