Szczegóły programowe:
Wersja: 1.1.5 / 1.2.0 Alpha
Filmu: 20 Feb 15
Licencja: Wolny
Popularność: 140
MySQL Connector / Python jest oprogramowanie, które implementuje protokół Client / Server całkowicie MySQL w Pythonie. & Nbsp;. Nie są potrzebne żadne biblioteki MySQL, a nie kompilacji jest konieczne, aby uruchomić ten sterownik zgodny z API v2.0 Python DB
Co nowego w tym wydaniu:
- Funkcjonalność dodane lub zmienione:
- Złącze / Python jest teraz kompatybilny z Django 1.6.
- utf8mb4 jest obecnie uznawana za ważną zestawu znaków.
- Metoda start_transaction () obsługuje teraz tylko do odczytu argumentu. Ten argument może być prawda, aby rozpocząć transakcję w trybie tylko do odczytu lub False, aby uruchomić go w trybie do odczytu i zapisu. Jeśli tylko do odczytu jest pominięty, używany jest domyślny tryb dostępu serwera. Szczegółowe informacje na temat trybu dostępu transakcji, zobacz opis rachunku TRANSAKCJI START na początku transakcji, COMMIT i ROLLBACK, składni. Jeśli serwer jest starsza niż MySQL 5.6.5, nie obsługuje on ustawienie trybu dostępu i złącza / Python zgłasza ValueError.
- Błędy Naprawiono:
- Podczas korzystania z puli połączeń, połączenia zwrócone do puli nie został zresetowany, więc zmienne sesyjne zachowały swoje wartości. Teraz te zmienne są zerowane poprzez ponowne uwierzytelnianie, gdy połączenie zostanie zwrócony do puli użytkownika. Aby wyłączyć tę funkcję, należy przekazać argument pool_reset_session połączyć () w przypadku prośby z puli połączenie ...
- cnx = mysql.connector.connect (pool_reset_session = False, ...)
- nieprawidłowo obsługiwane błąd w MySQLProtocol.parse_column_count () metoda może doprowadzić do błędnie komunikat o błędzie.
- executemany () nie powiodło się z INSERT INTO ... SELECT.
Co jest nowa w wersji 0.3.1:
- mocowania Poświadczenie obsługi dwa błędy,
Co nowego w wersji 0.3.0:
- Wsparcie Python v2.4 powraca
- Wsparcie dla sprężonego protokołu.
- Obsługa połączeń SSL (jeśli moduł ssl Pythona jest dostępny).
- Wsparcie dla pakietów, które są większe niż 16 MB.
- Maksymalne dozwolone domyślne packetsize do 1 GB.
- Niektóre ulepszenia wydajności.
Co nowego w wersji 0.2.1:
- Nie było pewne logger.debug () wywołuje które zabił wydajność podczas czytania i pisania do gniazda.
Co nowego w wersji 0.2:
- .executemany () teraz optymalizuje INSERT za pomocą wielokrotność MySQL Składnia wiersza.
- Ustawienia sql_mode i TIME_ZONE podczas łączenia, jak również zestawień.
- Surowce kursory mogą być używane, gdy chcesz zrobić konwersję siebie.
- Unittests teraz bootstrap własnego serwera MySQL instancji.
- Sprzątanie drzewo źródeł.
Co nowego w wersji 0.1.5:
- Nie można było pobrać dużych zestawów wyników. (Błąd lp: 551.533 i lp: 586003)
- Zmiana prawa autorskie Sun Oracle (także ustalania głupie literówki)
Co nowego w wersji 0.1.4:.
- Czytanie z sieci został złamany dla większych pakietów
- reimplementing protocol.MySQLProtocol oznakowanie prostsze i łatwiejsze do utrzymania.
- Teraz można wysłać wiele instrukcji do MySQL za pomocą MySQLCursor.execute (). Wyniki są dostępne poprzez wywołanie next_resultset () metody.
- MySQLCursor.callproc () będzie teraz przechowywać wszystkie zestawy wyników jak MySQLCursorBuffered. Są one dostępne za pomocą metody next_proc_resultset (). Wyniki procedury przechowywanej zwrócony przez callproc () określa się jako PEP249.
- konwersji MySQL DATETIME do Pythona datetime.datetime jest teraz znacznie szybciej.
- Pewna poprawa ogólnej wydajności.
- Zmiany autorskim.
Co nowego w wersji 0.1.3:
- wyciek pamięci, ale przy zamykaniu kursorów stałe; Ostrzeżenia mogą być podnoszone jako wyjątki; Flagi klienta są respektowane; i kilka poprawek wokół danych typu konwersji.
Co nowego w wersji 0.1.2:
- Mocowanie użycie Unicode zarówno Python 2.4+ i 3,1
- Ustawienie "use_unicode" w czasie połączenia teraz pracuje.
- conversion.py. Usunięcie wyrażenia regularnego do cytowania backslashy
- Dodawanie sprawdzian błąd lp: 499410
- Py3k specyficzne:
- Struny z MySQL są dekodowane do danego znaku, gdy use_unicode jest fałszywe,
- Ochrona jest kodowany tuż przed wysłaniem go do serwera MySQL. Wewnętrznie, wszystko odbywa się w Unicode.
- W conversion.py: usunięcie _unicode_to_mysql, dodając _bytes_to_mysql
- MySQLCursor .__ unicode__ jest przestarzałe i zastąpione __str __
- Usuwanie testów, dla których metody zostały usunięte.
- Fix ustawić ustawienie znaków na przyłączu,
- mysql.connector.Connect (charset = "latin1") działa zgodnie z oczekiwaniami,
- Domyślny zestaw znaków (jeszcze) UTF-8.
- nazwy zbiorów jest używany tylko przy zmianie zestawu znaków po podłączeniu. Korzystanie MySQL.set_charset (charsetname) zmienić.
- W przypadku testu dodany do raportu o błędzie; ustalające sprawdzian w test_protocol.py odzwierciedlać nowy domyślny zestaw znaków "utf-8".
Wymagania :
- Python
Komentarze nie znaleziono