Dettagli del software:
Versione: 1.1.5 / 1.2.0 Alpha
Data di caricamento: 20 Feb 15
Licenza: Libero
Popolarità: 140
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
I commenti non trovato