Détails logiciels:
Version: 1.1.5 / 1.2.0 Alpha
Date de transfert: 20 Feb 15
Licence: Gratuit
Popularité: 140
MySQL Connector / Python est un logiciel qui met en oeuvre la MySQL Client / Serveur protocole de complètement en Python & nbsp;.. Aucun bibliothèques MySQL sont nécessaires, et pas de compilation est nécessaire d'exécuter cette API v2.0 pilote compatible Python DB
Ce qui est nouveau dans cette version:
- Fonctionnalités ajoutées ou modifiées:
- Connecteur / Python est maintenant compatible avec Django 1.6.
- utf8mb4 est maintenant reconnu comme un jeu de caractères valide.
- La méthode start_transaction () prend désormais en charge un argument en lecture seule. Cet argument peut être vrai pour démarrer l'opération en mode lecture seule ou Faux pour le démarrer en mode LECTURE ECRITURE. Si en lecture seule est omise, le mode d'accès par défaut du serveur est utilisée. Pour plus de détails sur le mode d'accès de la transaction, voir la description de l'instruction START TRANSACTION au DEBUT TRANSACTION, COMMIT et ROLLBACK Syntaxe. Si le serveur est plus ancienne que MySQL 5.6.5, il ne supporte pas de régler le mode d'accès et connecteur / Python déclenche une ValueError.
- Bugs fixe:
- Lorsque vous utilisez le regroupement de connexions, une connexion retournée à la piscine ne était pas réinitialisée, si les variables de session ont conservé leurs valeurs. Maintenant ces variables sont réinitialisées en ré-authentification de l'utilisateur lorsque la connexion est retournée à la piscine. Pour désactiver ce comportement, passer un argument pool_reset_session à connect () lors de la demande d'une connexion regroupée ...
- CNX = mysql.connector.connect (pool_reset_session = False, ...)
- Une erreur est mal utilisé dans MySQLProtocol.parse_column_count () méthode pourrait conduire à un message d'erreur fallacieuse.
- executemany () a échoué avec INSERT INTO ... SELECT.
Ce qui est nouveau dans la version 0.3.1:
- une version de maintenance fixation de deux bogues
Quoi de neuf dans la version 0.3.0:
- le support de Python v2.4 est de retour
- Prise en charge de protocole compressé.
- Support pour les connexions SSL (lorsque le module de ssl de Python est disponible).
- Support pour les paquets qui sont plus grand que 16MB.
- Max permis défaut PacketSize 1 Go.
- Certaines améliorations de performance.
Quoi de neuf dans la version 0.2.1:
- Il y en avait logger.debug () appelle qui performances tué lors de la lecture et de l'écriture à la prise.
Ce qui est nouveau dans la version 0.2:
- .executemany () optimise désormais instructions INSERT utilisant le multiple MySQL la syntaxe de ligne.
- sql_mode Réglage et time_zone lors de la connexion ainsi que la collation.
- premières curseurs peut être utilisé lorsque vous voulez faire la conversion vous-même.
- UnitTests maintenant amorcer propre instance de serveur MySQL.
- Le rangement de l'arborescence source.
Quoi de neuf dans la version 0.1.5:
- Il était impossible de récupérer des grands ensembles de résultats. (Bug lp: 551533 et lp: 586003)
- Changement de copyright de Sun à Oracle (également fixer stupide faute de frappe)
Quoi de neuf dans la version 0.1.4:.
- Lecture du réseau a été rompu pour des paquets plus gros
- Réimplémenter protocol.MySQLProtocol marquage simple et plus facile à entretenir.
- Il est maintenant possible d'envoyer plusieurs déclarations à MySQL en utilisant MySQLCursor.execute (). Les résultats sont accessibles en appelant la méthode next_resultset ().
- MySQLCursor.callproc () sera désormais stocker tous les jeux de résultats comme un MySQLCursorBuffered. Ils sont accessibles en utilisant la méthode next_proc_resultset (). Le résultat de la procédure stockée est renvoyé par callproc () elle-même telle que définie par PEP249.
- la conversion MySQL DATETIME à Python datetime.datetime est maintenant beaucoup plus rapide.
- Certaines améliorations de performance globale.
- Droits d'auteur remarquez des changements.
Ce qui est nouveau dans la version 0.1.3:
- Une fuite de mémoire se est fixé lors de la fermeture des curseurs; avertissements peuvent être soulevées comme des exceptions; drapeaux des clients sont respectés; et quelques corrections autour de conversion de type de données.
Ce qui est nouveau dans la version 0.1.2:
- Fixation utilisation unicode pour les deux Python 2.4+ et 3.1
- Configuration 'use_unicode' au temps de connexion est maintenant travailler.
- conversion.py:. Éliminer expression régulière citant antislashs
- Ajout de cas de test pour le bogue lp: 499410
- Py3K spécifique:
- Cordes de MySQL sont décodés au caractère donné lorsque use_unicode est false
- La déclaration est codé juste avant de l'envoyer au serveur MySQL. En interne, tout est fait en Unicode.
- Dans conversion.py: enlever _unicode_to_mysql, ajoutant _bytes_to_mysql
- MySQLCursor .__ unicode__ est obsolète et remplacé par __str __
- Retrait essais pour lesquels les méthodes ont été supprimés.
- caractère de réglage Fix fixé à connexion
- mysql.connector.Connect (charset = "latin1») fonctionne maintenant comme prévu
- jeu de caractères par défaut est (encore) UTF-8.
- NOMS SET ne est utilisé que lors du changement de jeu de caractères après la connexion. Utilisez MySQL.set_charset (charsetname) pour changer.
- Cas de test ajouté pour le rapport de bogue; fixant cas de test dans test_protocol.py pour refléter le nouveau jeu de caractères par défaut 'utf-8'.
Exigences :
- Python
Commentaires non trouvées