Detalhes de Software:
Versão: 1.1.5 / 1.2.0 Alpha
Data de upload: 20 Feb 15
Licença: Livre
Popularidade: 140
MySQL Connector / Python é um software que implementa o protocolo MySQL Cliente / Servidor completamente em Python & nbsp;.. Nenhuma biblioteca MySQL são necessários, e nenhuma compilação é necessário para executar este controlador compatível com API v2.0 Python DB
O que é novo nesta versão:
- funcionalidades incluídos ou alterados:
- Connector / Python é agora compatível com Django 1.6.
- utf8mb4 é agora reconhecido como um conjunto de caracteres válido.
- O método start_transaction () agora suporta um argumento readonly. Este argumento pode ser verdade para começar a operação em modo só de leitura ou False para iniciá-lo em modo de gravação READ. Se readonly for omitido, o modo de acesso padrão do servidor é usado. Para mais informações sobre o modo de acesso da transação, consulte a descrição para a instrução TRANSACTION INICIAR no START TRANSACTION, COMMIT e ROLLBACK Syntax. Se o servidor é mais velho do que o MySQL 5.6.5, ele não suporta a configuração do modo de acesso e Connector / Python levanta uma ValueError.
- Bugs Fixo:
- Ao usar o pool de conexão, a conexão voltou para a piscina não foi zerado, então as variáveis de sessão mantiveram seus valores. Agora, essas variáveis são repostas por re-autenticar o usuário quando a conexão é devolvido para a piscina. Para desativar esse comportamento, passar um argumento pool_reset_session para conectar () ao solicitar uma conexão de pool ...
- cnx = mysql.connector.connect (pool_reset_session = False, ...)
- Um erro de manipulação incorreta em MySQLProtocol.parse_column_count () método pode levar a uma mensagem de erro de forma deturpada.
- executemany () falhou com INSERT INTO ... SELECT.
O que é novo na versão 0.3.1:
- uma versão de manutenção que fixa dois bugs
O que é novo na versão 0.3.0:
- apoio Python v2.4 está de volta
- Suporte para protocolo comprimido.
- O suporte para conexões SSL (quando o módulo SSL do Python está disponível).
- Suporte para pacotes que são maiores do que 16 MB.
- Max permitido defaults PacketSize 1GB.
- Algumas melhorias de desempenho.
O que é novo na versão 0.2.1:
- Havia alguns logger.debug () chama que matou o desempenho durante a leitura e gravação para o socket.
O que é novo na versão 0.2:
- .executemany () agora otimiza instruções INSERT usando o múltiplo MySQL sintaxe linha.
- Definir sql_mode e time_zone ao conectar, bem como agrupamento.
- Matéria cursores pode ser usado quando você quer fazer a conversão a si mesmo.
- UnitTests agora inicializar instância do servidor próprio MySQL.
- arrumar a árvore de origem.
O que é novo na versão 0.1.5:
- Era impossível para recuperar conjuntos de resultados grandes. (Bug lp: 551.533 e lp: 586.003)
- Alterar copyright da Sun para Oracle (também fixa typo bobo)
O que é novo na versão 0.1.4:.
- Leitura de rede foi quebrado para objetos maiores
- reimplementar protocol.MySQLProtocol marcação mais simples e mais fácil de manter.
- Agora é possível enviar várias instruções ao MySQL usando MySQLCursor.execute (). Os resultados são acessíveis chamando o next_resultset método ().
- MySQLCursor.callproc () irá agora armazenar todos os conjuntos de resultados como um MySQLCursorBuffered. Eles são acessíveis, utilizando o método next_proc_resultset (). O resultado do procedimento armazenado é retornado por callproc () em si, tal como definido por PEP249.
- conversão MySQL DATETIME para Python datetime.datetime é agora muito mais rápida.
- Algumas melhorias de desempenho geral.
- mudanças de direitos reservados.
O que é novo na versão 0.1.3:
- Um vazamento de memória ficou fixo ao fechar cursores; avisos podem ser levantadas como exceções; bandeiras do cliente são respeitados; e algumas correções ao redor de conversão de tipo de dados.
O que é novo na versão 0.1.2:
- Correção de uso unicode tanto para Python 2.4+ e 3.1
- Definir 'use_unicode' no momento da conexão agora está funcionando.
- conversion.py:. Remoção de expressão regular para citar barras invertidas
- Adicionar caso de teste para bug lp: 499.410
- Py3k específico:
- Strings do MySQL são decodificados para o caráter dado quando use_unicode é false
- A declaração é codificado pouco antes de enviá-lo para o servidor MySQL. Internamente, tudo é feito em unicode.
- Em conversion.py: remoção _unicode_to_mysql, acrescentando _bytes_to_mysql
- MySQLCursor .__ unicode__ é obsoleto e substituído por __str __
- A remoção ensaios para os quais foram excluídos os métodos.
- caráter configuração Fix fixado em conexão
- mysql.connector.Connect (charset = "latin1 ') agora funciona como previsto
- Conjunto de caracteres padrão (ainda) é UTF-8.
- NOMES SET só é usado quando se muda definido após a conexão personagem. Use MySQL.set_charset (charsetname) a mudar.
- Caso de teste adicionado para o relatório de bug; fixação caso de teste em test_protocol.py para refletir o novo conjunto de caracteres padrão 'utf-8'.
Requisitos :
- Python
Comentários não encontrado