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à: 140

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

firebirdsql
firebirdsql

20 Feb 15

mig
mig

20 Feb 15

HatTrick
HatTrick

14 Apr 15

anykeystore
anykeystore

15 Apr 15

Altri software di sviluppo Sun Microsystems, Inc.

Commenti a MySQL Connector/Python

I commenti non trovato
Aggiungi commento
Accendere le immagini!