MySQL Connector/Python

Software screenshot:
MySQL Connector/Python
Dettagli del software:
Versione: 1.1.5 / 1.2.0 Alpha
Data di caricamento: 20 Feb 15
Sviluppatore: Sun Microsystems, Inc.
Licenza: Libero
Popolarità: 25

Rating: 5.0/5 (Total Votes: 1)

MySQL Connector / Python è un software che implementa completamente il protocollo MySQL Client / Server in Python. & Nbsp;. Non sono necessarie librerie di MySQL, e non la compilazione è necessario eseguire questa API v2.0 driver compatibile Python DB

Cosa c'è di nuovo in questa versione:

  • funzionalità aggiunte o modificate:
  • Connettore / Python è ora compatibile con Django 1.6.
  • utf8mb4 è ormai riconosciuto come un set di caratteri valido.
  • Il metodo start_transaction () supporta ora un argomento in sola lettura. Questo argomento può essere vero per avviare la transazione in modalità di sola lettura o False per avviare in modalità WRITE LEGGI. Se readonly viene omesso, viene utilizzata la modalità di accesso di default del server. Per i dettagli sulla modalità di accesso di transazione, vedere la descrizione per l'istruzione TRANSACTION START START TRANSACTION, COMMIT e ROLLBACK sintassi. Se il server è più vecchio di MySQL 5.6.5, non supporta l'impostazione della modalità di accesso e Connector / Python solleva un ValueError.
  • Bugs fisso:
  • Quando si utilizza il pool di connessioni, una connessione restituita al pool non è stato azzerato, quindi le variabili di sessione mantenuto i loro valori. Ora, queste variabili vengono ripristinate da ri-autenticare l'utente quando la connessione viene restituita al pool. Per disattivare questo comportamento, passare un argomento pool_reset_session per collegare () quando si richiede una connessione in pool ...
  • CNX = mysql.connector.connect (pool_reset_session = False, ...)
  • Un errore non correttamente manipolati in MySQLProtocol.parse_column_count () metodo potrebbe portare a un messaggio di errore di dichiarazione erronea.
  • executemany () non riuscita con INSERT INTO ... istruzioni SELECT.

Cosa c'è di nuovo nella versione 0.3.1:

  • una versione di manutenzione che fissa due bug

Cosa c'è di nuovo nella versione 0.3.0:

  • Supporto Python v2.4 è tornato
  • Supporto per il protocollo compressa.
  • Il supporto per le connessioni SSL (quando il modulo ssl di Python è disponibile).
  • Il supporto per i pacchetti che sono più grandi di 16 MB.
  • Max permesso default PacketSize a 1GB.
  • Alcuni miglioramenti delle prestazioni.

Cosa c'è di nuovo nella versione 0.2.1:

  • Ci sono stati alcuni logger.debug () chiama il quale ucciso le prestazioni durante la lettura e la scrittura alla presa.

Cosa c'è di nuovo in versione 0.2:

  • .executemany () ora ottimizza istruzioni INSERT utilizzando il multiplo MySQL sintassi riga.
  • Impostazione sql_mode e time_zone quando si collega così come regole di confronto.
  • Cursori prime può essere usata quando si vuole fare la conversione da soli.
  • Unittests ora bootstrap propria istanza del server MySQL.
  • Riordinare l'albero dei sorgenti.

Cosa c'è di nuovo nella versione 0.1.5:

  • E 'stato impossibile recuperare grandi set di risultati. (Bug lp: 551.533 e lp: 586.003)
  • Modifica copyright da Sun per Oracle (che fissa anche typo sciocco)

Cosa c'è di nuovo nella versione 0.1.4:.

  • La lettura da rete è stata interrotta per i pacchetti più grandi
  • reimplementare protocol.MySQLProtocol marcatura semplice e più facile da mantenere.
  • Ora è possibile inviare più istruzioni per MySQL con MySQLCursor.execute (). I risultati sono accessibili chiamando il metodo next_resultset ().
  • MySQLCursor.callproc () ora memorizzare tutti i set di risultati come MySQLCursorBuffered. Essi sono accessibili con il metodo next_proc_resultset (). Il risultato della stored procedure viene restituito da callproc () stessa come definito da PEP249.
  • MySQL DATETIME conversione in Python datetime.datetime è molto più veloce.
  • Alcuni miglioramenti delle prestazioni in generale.
  • Avviso Copyright modifiche.

Cosa c'è di nuovo nella versione 0.1.3:

  • Una perdita di memoria è stato riparato in chiusura cursori; avvisi possono essere allevati come eccezioni; bandiere client sono rispettati; e alcune correzioni di tutto il tipo di dati di conversione.

Cosa c'è di nuovo nella versione 0.1.2:

  • fissaggio utilizzo unicode sia per Python 2.4+ e 3.1
  • Impostazione 'use_unicode' al momento della connessione è ora al lavoro.
  • conversion.py:. Rimozione di espressioni regolari per la quotazione backslash
  • L'aggiunta di banco di prova per bug lp: 499.410
  • Py3k specifico:
  • Le stringhe di MySQL vengono decodificati al carattere determinato quando use_unicode è false
  • L'istruzione è codificato poco prima di inviarlo al server MySQL. Internamente, tutto è fatto in unicode.
  • In conversion.py: rimozione _unicode_to_mysql, aggiungendo _bytes_to_mysql
  • MySQLCursor .__ unicode__ è obsoleto e sostituito con __str __
  • Rimozione test per il quale sono stati eliminati i metodi.
  • caratteri impostazione Fix fissato a collegamento
  • mysql.connector.Connect (charset = 'latin1') ora funziona correttamente
  • set di caratteri di default è (ancora) UTF-8.
  • NOMI SET viene utilizzato solo quando si cambia il set di caratteri dopo la connessione. Utilizzare MySQL.set_charset (charsetname) per cambiare.
  • Test case aggiunto per segnalazione di bug; fissare banco di prova in test_protocol.py per riflettere il nuovo set di caratteri di default 'utf-8'.

Requisiti :

  • Python

Programmi simili

Nepomuk WebMiner
Nepomuk WebMiner

21 Feb 15

micromongo
micromongo

14 Apr 15

Qore MySQL Module
Qore MySQL Module

20 Feb 15

Katalog
Katalog

3 Jun 15

Altri software di sviluppo Sun Microsystems, Inc.

Commenti a MySQL Connector/Python

I commenti non trovato
Aggiungi commento
Accendere le immagini!