Outils pour utilisateurs

Outils du site


python:firebird:legacy

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
python:firebird:legacy [2021/10/28 14:39]
marclebrun
python:firebird:legacy [2023/10/06 08:44] (Version actuelle)
marclebrun
Ligne 1: Ligne 1:
-====== Firebird 2.5 (Legacy======+====== Firebird 2.5 Legacy ​"​fdb" ​======
  
 ^ Version à utiliser si le serveur Firebird est 2.5 ^ ^ Version à utiliser si le serveur Firebird est 2.5 ^
  
   * [[https://​fdb.readthedocs.io/​en/​v2.0/​|FDB - The Python driver for Firebird]]   * [[https://​fdb.readthedocs.io/​en/​v2.0/​|FDB - The Python driver for Firebird]]
 +  * [[https://​fdb.readthedocs.io/​en/​latest/​usage-guide.html|Usage guide]] :-)
  
-===== Installation =====+===== Installation ​du client Firebird ===== 
 + 
 +**Sous Linux** 
 + 
 +Si le système n'a pas encore **Firebird Client Library** : 
 + 
 +<code bash> 
 +sudo apt install libfbclient2 
 +</​code>​ 
 + 
 +**Sous Windows** 
 + 
 +Utiliser l'​installateur du client Firebird 32 ou 64 bits. 
 + 
 +**Autre solution:** extraire le fichier **fbclient.dll** depuis le .ZIP 
 +téléchargeable depuis cette addresse : 
 +  * [[https://​github.com/​FirebirdSQL/​firebird/​releases/​download/​R2_5_9/​Firebird-2.5.9.27139-0_x64.zip]] 
 + 
 +Ensuite, spécifier le chemin vers le fichier **.dll** lors de la connexion (voir ci-dessous). 
 + 
 +===== Installation du module fdb =====
  
 <code bash> <code bash>
 pip install fdb pip install fdb
 </​code>​ </​code>​
 +
  
 ===== Connexion ===== ===== Connexion =====
Ligne 17: Ligne 39:
  
 con = fdb.connect( con = fdb.connect(
-    dsn='​localhost:​c:​\\databases\\facturation.fdb',​ +    dsn      = '​localhost:​c:​\\databases\\facturation.fdb',​ 
-    user='​sysdba',​ +    user     ​= '​sysdba',​ 
-    password='​masterkey',​ +    password = '​masterkey',​ 
-    charset='​UTF8' ​         # specify a character set for the connection+    charset ​ = '​UTF8' ​         # specify a character set for the connection 
 +
 +</​code>​ 
 + 
 +En spécifiant le chemin vers **fbclient.dll** : 
 + 
 +<code python>​ 
 +import sys, fdb 
 + 
 +con = fdb.connect( 
 +    dsn             = '​localhost:​c:​\\databases\\facturation.fdb',​ 
 +    user            = '​sysdba',​ 
 +    password ​       = '​masterkey',​ 
 +    charset ​        = '​UTF8', ​        # specify a character set for the connection 
 +    fb_library_name = sys.path[0] + '​\\fbclient.dll'​
 ) )
 </​code>​ </​code>​
python/firebird/legacy.1635431984.txt.gz · Dernière modification: 2021/10/28 14:39 par marclebrun