MySQL Connector/Python

Software screenshot:
MySQL Connector/Python
Software informatie:
Versie: 1.1.5 / 1.2.0 Alpha
Upload datum: 20 Feb 15
Ontwikkelaar: Sun Microsystems, Inc.
Licentie: Gratis
Populariteit: 140

Rating: 5.0/5 (Total Votes: 1)

MySQL Connector / Python is software die de MySQL client / server-protocol volledig implementeert in Python & nbsp;.. Geen MySQL bibliotheken nodig zijn, en er geen compilatie is nodig om deze Python DB API v2.0 compatibele driver draaien

Wat is nieuw in deze release:

  • Functionaliteit toegevoegd of gewijzigd:
  • Connector / Python is nu compatibel met Django 1.6.
  • utf8mb4 wordt nu erkend als een geldige tekenset.
  • De methode start_transaction () ondersteunt nu een readonly argument. Dit argument kan waar zijn om de transactie in de modus alleen-lezen of niet waar te beginnen in read-write modus te starten. Als readonly wordt weggelaten, wordt de modus standaard toegang van de server wordt gebruikt. Voor meer informatie over de modus toegang transactie, zie de beschrijving voor de START TRANSACTIE verklaring bij START TRANSACTIE, COMMIT en ROLLBACK Syntax. Als de server ouder is dan MySQL 5.6.5, is er geen ondersteuning modus voor het instellen van de toegang en de Connector / Python roept een ValueError.
  • Bugs Fixed:
  • Bij gebruik van pooling van verbindingen, een verbinding terug naar het zwembad was niet te resetten, zodat sessie variabelen behouden hun waarden. Nu deze variabelen worden gereset door re-authenticatie van de gebruiker wanneer de verbinding wordt teruggegeven aan de pool. Om dit gedrag uit te schakelen, passeren een pool_reset_session argument aan te sluiten () bij het aanvragen van een verbinding in de pool ...
  • CNX = mysql.connector.connect (pool_reset_session = False, ...)
  • Een onjuist behandeld fout in MySQLProtocol.parse_column_count () methode kan leiden tot een misreported foutmelding.
  • executemany () mislukt met INSERT INTO ... SELECT-instructies.

Wat is nieuw in versie 0.3.1:

  • een maintenance release vaststelling van twee bugs

Wat is nieuw in versie 0.3.0:

  • Python v2.4 ondersteuning is terug
  • Ondersteuning voor gecomprimeerde protocol.
  • Ondersteuning voor SSL-verbindingen (als Python's ssl-module beschikbaar is).
  • Ondersteuning voor pakketten die groter zijn dan 16 MB zijn.
  • Max toegestaan ​​pakketgrootte standaard 1GB.
  • Sommige prestatieverbeteringen.

Wat is nieuw in versie 0.2.1:

  • Er waren enkele logger.debug () oproepen die gedood prestaties tijdens het lezen en schrijven naar de socket.

Wat is nieuw in versie 0.2:

  • .executemany () optimaliseert nu INSERT statements met behulp van de MySQL meervoudige rij syntax.
  • instellen sql_mode en time_zone wanneer zowel aansluiten en sorteren.
  • Raw cursors kan worden gebruikt wanneer u de conversie zelf te doen.
  • unittests nu opstart eigen MySQL server bijvoorbeeld.
  • Opruimen van de source tree.

Wat is nieuw in versie 0.1.5:

  • Het was onmogelijk om grote resultaat sets halen. (Bug lp: 551.533 en lp: 586.003)
  • Het veranderen van het copyright van Sun Oracle (ook de vaststelling van domme typfout)

Wat is nieuw in versie 0.1.4:.

  • Het lezen van het netwerk was gebroken voor grotere pakketten
  • Reimplementing protocol.MySQLProtocol markering eenvoudiger en makkelijker te onderhouden.
  • Het is nu mogelijk om meerdere verklaringen te sturen naar MySQL gebruiken MySQLCursor.execute (). De resultaten zijn te bereiken door te bellen met de methode next_resultset ().
  • MySQLCursor.callproc () wordt nu al resultaat sets als MySQLCursorBuffered slaan. Ze zijn toegankelijk via de methode next_proc_resultset (). Het resultaat van de opgeslagen procedure wordt geretourneerd door callproc () zelf zoals gedefinieerd door PEP249.
  • MySQL DATETIME conversie naar Python datetime.datetime is nu veel sneller.
  • Een aantal algemene prestatieverbeteringen.
  • Auteursrecht veranderingen.

Wat is nieuw in versie 0.1.3:

  • Een geheugenlek opgelost werd bij het sluiten cursors; waarschuwingen kan worden verhoogd als uitzonderingen; client vlaggen zijn gerespecteerd; en een aantal fixes rond data type conversie.

Wat is nieuw in versie 0.1.2:

  • Opknappen unicode gebruik voor zowel Python 2.4+ en 3.1
  • 'use_unicode' Instellen bij aansluiting moment werkt nu.
  • conversion.py:. Het verwijderen van reguliere expressie voor het citeren backslashes
  • Het toevoegen van testcase voor bug lp: 499.410
  • Py3k specifieke:
  • snaren van MySQL zijn gedecodeerd naar de opgegeven karakter wanneer use_unicode is vals
  • De verklaring is gecodeerd net voordat deze naar de MySQL server. Intern alles wordt gedaan in unicode.
  • In conversion.py: het verwijderen van _unicode_to_mysql, het toevoegen van _bytes_to_mysql
  • MySQLCursor .__ unicode__ is verouderd en vervangen door __str __
  • Het verwijderen van testen waarin de methoden werden verwijderd.
  • Fix tekeninstelling vastgesteld op aansluiting
  • mysql.connector.Connect (charset = "latin1") werkt nu zoals verwacht
  • Standaard tekenset is (nog) UTF-8.
  • SET NAMEN wordt alleen gebruikt bij het wisselen van personage ingesteld na het aansluiten. Gebruik MySQL.set_charset (charsetname) te veranderen.
  • Test geval toegevoegd voor bug report; vaststelling testcase in test_protocol.py om de nieuwe standaard tekenset 'utf-8'.
  • weerspiegelen

Eisen

  • Python

Vergelijkbare software

Andere software van ontwikkelaar Sun Microsystems, Inc.

Reacties op MySQL Connector/Python

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!