Softwarebeschreibung:
Version: 1.1.5 / 1.2.0 Alpha
Upload-Datum: 20 Feb 15
Lizenz: Frei
Popularität: 140
MySQL Connector / Python ist eine Software, die die MySQL-Client / Server-Protokoll vollständig in Python implementiert. & Nbsp;. Keine MySQL-Bibliotheken benötigt werden, und keine Zusammenstellung ist notwendig, diese Python DB-API v2.0 kompatiblen Treiber ausführen
Was ist neu in dieser Pressemitteilung:
- Funktionalität hinzugefügt oder geändert:
- Connector / Python ist jetzt mit Django 1.6 kompatibel ist.
- utf8mb4 jetzt als gültige Zeichensatz erkannt wird.
- Die start_transaction () Methode kann jetzt mit der Readonly-Arguments. Dieses Argument kann wahr sein, um die Transaktion im READ ONLY-Modus oder False, um sie in Lese-Schreib-Modus zu starten starten. Wenn Readonly nicht angegeben, wird standardmäßig Zugriffsmodus des Servers verwendet. Einzelheiten zur Transaktion Zugangsmodus finden Sie in der Beschreibung für das START TRANSACTION-Anweisung bei START TRANSACTION, COMMIT und ROLLBACK-Syntax. Wenn der Server, die älter als MySQL 5.6.5 ist, unterstützt er nicht die Einstellung der Zugriffsmodus und Connector / Python wirft ein Valueerror.
- Behobene Fehler:
- Wenn Sie das Verbindungspooling, kehrte eine Verbindung mit dem Pool wurde nicht zurückgesetzt, so dass Session-Variablen behalten ihre Werte. Nun werden diese Variablen durch Wieder Authentifizieren des Benutzers, wenn die Verbindung wieder in den Pool zurückgestellt. Um dieses Verhalten zu deaktivieren, übergeben Sie einen pool_reset_session Argument connect () bei der Beantragung einer zusammengefasste Verbindung ...
- CNX = mysql.connector.connect (pool_reset_session = False, ...)
- Ein falsch gehandhabt Fehler in MySQLProtocol.parse_column_count () -Methode kann zu einer falsch berichtet Fehlermeldung.
- executemany () ist fehlgeschlagen mit INSERT INTO ... SELECT-Anweisungen.
Was ist neu in Version 0.3.1:
- eine Wartungsversion Befestigung zwei Fehler
Was ist neu in Version 0.3.0:
- Python v2.4 Unterstützung zurück.
- Unterstützung für Druckprotokoll.
- Unterstützung für SSL-Verbindungen (ssl, wenn Python-Modul verfügbar ist).
- Unterstützung für Pakete, die größer als 16 MB sind.
- Max erlaubt packetstandardmäßig auf 1 GB.
- Einige Leistungsverbesserungen.
Was ist neu in Version 0.2.1:
- Es gab einige, logger.debug () ruft die getötet Leistung beim Lesen und Schreiben in die Steckdose stecken.
Was ist neu in Version 0.2:
- .executemany () jetzt optimiert INSERT-Anweisungen mit dem MySQL mehrere Zeilensyntax.
- Einstellung sql_mode und time_zone beim Anschluss sowie Zusammenstellung.
- Raw Cursor können verwendet werden, wenn Sie die Konvertierung selbst tun wollen.
- Unittests jetzt Bootstrap eigenen MySQL-Server-Instanz.
- Aufräumen den Source-Tree.
Was ist neu in Version 0.1.5:
- Es war unmöglich, große Ergebnismengen abrufen. (Bug lp: 551.533 und lp: 586.003)
- Ändern Urheberrechte von Sun Oracle (auch Befestigungs dummen Tippfehler)
Was ist neu in Version 0.1.4:.
- Lesen von Netzwerk wurde für größere Pakete gebrochen
- Reimplementierung protocol.MySQLProtocol Kennzeichnung einfacher und leichter zu halten.
- Es ist nun möglich, mehrere Anweisungen zu MySQL senden mit MySQLCursor.execute (). Die Ergebnisse sind durch einen Aufruf der Methode next_resultset () zugegriffen werden.
- MySQLCursor.callproc () wird nun alle Ergebnismengen als MySQLCursorBuffered speichern. Sie sind durch Verwendung der next_proc_resultset () -Methode. Das Ergebnis der gespeicherten Prozedur durch CallProc (selbst zurückgegeben), wie durch PEP249 definiert.
- MySQL DATE Umstellung auf Python datetime.datetime ist jetzt viel schneller.
- Einige allgemeine Leistungsverbesserungen.
- Copyright-Hinweis Änderungen.
Was ist neu in Version 0.1.3:
- Ein Speicherverlust wurde behoben beim Schließen Cursors; Warnungen können als Ausnahmen angehoben werden; Client-Flags werden respektiert; und einige Fixes um Datentypkonvertierung.
Was ist neu in Version 0.1.2:
- Befestigungs Unicode Nutzung sowohl für Python 2.4 + und 3.1
- Einstellung "use_unicode" beim Verbindungsaufbau funktioniert jetzt.
- conversion.py:. Entfernen regulären Ausdruck für die Bekanntgabe Backslash
- Hinzufügen von Testfall für Fehler lp: 499.410
- Py3k spezifisch:
- Streicher von MySQL sind auf den angegebenen Zeichen decodiert, wenn use_unicode false
- Die Anweisung wird unmittelbar vor dem MySQL-Server gesendet wird kodiert. Intern ist alles in Unicode getan.
- In conversion.py: Entfernen _unicode_to_mysql, Hinzufügen _bytes_to_mysql
- MySQLCursor .__ unicode__ ist veraltet und mit __str ersetzt __
- Entfernen von Tests, bei denen die Methoden gelöscht wurden.
- Fix Einstellung Zeichen an Anschluss-Set
- mysql.connector.Connect (charset = "latin1") funktioniert nun wie erwartet
- Standard-Zeichensatz ist (noch) UTF-8.
- SET NAMES wird nur beim Wechsel Charakter nach der Verbindung gesetzt. Verwenden MySQL.set_charset (charsetname) zu ändern.
- Testfall für Fehlerbericht aufgenommen; Befestigungstestfall in test_protocol.py die neue Standard-Zeichensatz "UTF-8". zu reflektieren
Anforderungen :
- Python
Kommentare nicht gefunden