MySQL Connector/Python

Tela Software:
MySQL Connector/Python
Detalhes de Software:
Versão: 1.1.5 / 1.2.0 Alpha
Data de upload: 20 Feb 15
Licença: Livre
Popularidade: 25

Rating: 5.0/5 (Total Votes: 1)

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

Programas semelhantes

Outro software de desenvolvedor Sun Microsystems, Inc.

Comentário para MySQL Connector/Python

Comentários não encontrado
Adicionar comentário
Ligue imagens!