Warning: Undefined array key "DOKU_PREFS" in /home/clients/a4e6fc1ce1761b72982b805de0f418c4/web/python/mesrecettespython/inc/common.php on line 2082
sqlite3_comment_faire [Les recettes Python de Tyrtamos]

Outils pour utilisateurs

Outils du site


sqlite3_comment_faire

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
Dernière révision Les deux révisions suivantes
sqlite3_comment_faire [2011/04/08 08:42]
tyrtamos
sqlite3_comment_faire [2011/04/08 08:51]
tyrtamos
Ligne 1: Ligne 1:
 ====== Comment faire pour... ====== ====== Comment faire pour... ======
  
-===== Ouvrir et fermer une base de données =====+===== Ouvrir une base de données =====
  
 L'avantage d'avoir une fonction d'ouverture et de fermeture de la base est qu'on peut plus facilement changer de SGBDR, par exemple de sqlite3 à postgresql. L'avantage d'avoir une fonction d'ouverture et de fermeture de la base est qu'on peut plus facilement changer de SGBDR, par exemple de sqlite3 à postgresql.
Ligne 50: Ligne 50:
 </code> </code>
  
-**Fermer la base:**+===== Fermer une base de données ===== 
  
 <code python> <code python>
Ligne 61: Ligne 62:
     cnx.close()     cnx.close()
 </code> </code>
 +
 +===== Terminer une transaction =====
 +
 +Code auto-documenté:
 +
 +<code python>
 +def commit(cnx):
 +    """valide ou non la transaction
 +       si ok => retourne une chaine unicode vide
 +       sinon, retourne le message d'erreur (unicode)
 +    """
 +    try:
 +        cnx.commit()
 +    except sqlite3.Error, err:
 +        cnx.rollback()
 +        return unicode(err.args[0])
 +    return u""
 +</code>
 +
  
 ===== Interdire les données NULL avec 'PRIMARY KEY' ===== ===== Interdire les données NULL avec 'PRIMARY KEY' =====
sqlite3_comment_faire.txt · Dernière modification: 2011/04/08 09:05 de tyrtamos