MySQL Connector/Python

Screenshot Software:
MySQL Connector/Python
Mga detalye ng Software:
Bersyon: 1.1.5 / 1.2.0 Alpha
I-upload ang petsa: 20 Feb 15
Lisensya: Libre
Katanyagan: 25

Rating: 5.0/5 (Total Votes: 1)

MySQL Connector / Python ay isang software ganap na ipinapatupad ang MySQL Client / Server protocol sa Python. & Nbsp;. Walang MySQL library ay kinakailangan, at walang compilation kailangan upang patakbuhin ang Python DB API v2.0 sang-ayon driver

Ano ang bagong sa paglabas:

  • Pag-andar Idinagdag o Binago:
  • Connector / Python ay katugma sa Django 1.6 ngayon.
  • utf8mb4 ay kinikilala ngayon bilang isang may-bisang set ng character.
  • Sinusuportahan na ngayon ng start_transaction () na pamamaraan ng readonly na argumento. Argumento na ito ay maaaring maging tunay na upang simulan ang transaksyon sa READ ONLY mode o Mali upang simulan ito sa READ isulat ang mode. Kung readonly ay tinanggal, mode default na access sa server ang gagamitin. Para sa mga detalye tungkol sa transaksyon access mode, tingnan ang paglalarawan para sa START TRANSAKSYON pahayag sa START TRANSAKSYON, gumawa, at rollback Syntax. Kung ang server ay mas luma kaysa sa MySQL 5.6.5, ito ay hindi sumusuporta sa pag-set ang access mode at Connector / Python itataas ang isang ValueError.
  • Mga Bug Fixed:
  • Kapag gumagamit ng pooling na koneksyon, isang koneksyon ibalik sa pool ay hindi i-reset, kaya variable session panatilihin ang kanilang mga halaga. Ngayon mga variable na ito ay i-reset sa pamamagitan ng muling pagpapatunay ng user kapag ang koneksyon ay ibinalik sa tabi ng pool. Upang huwag paganahin ang pag-uugaling ito, ipasa ang isang pool_reset_session argumento upang kumonekta () kapag humihiling ng isang pooled koneksyon ...
  • cnx = mysql.connector.connect (pool_reset_session = False, ...)
  • Ang isang maling na mapangasiwaan error sa MySQLProtocol.parse_column_count () na pamamaraan ay maaaring humantong sa isang misreported mensahe ng error.
  • executemany () Nabigo sa INSERT SA ... Piliin ang mga pahayag.

Ano ang bagong sa bersyon 0.3.1:

  • ng paglabas pagpapanatili pag-aayos ng bug dalawang

Ano ang bagong sa bersyon 0.3.0:

  • suporta sa Python v2.4 ay bumalik
  • Suporta para sa mga naka-compress protocol.
  • Suporta para sa SSL na koneksyon (SSL kapag module Python ay magagamit).
  • Suporta para sa packet na mas malaki kaysa sa 16MB.
  • Max pinapayagan ang mga default packetsize hanggang 1GB.
  • Ang ilang mga pagpapahusay sa pagganap.

Ano ang bagong sa bersyon 0.2.1:

  • Nagkaroon ng ilang logger.debug () tawag na pumatay ng pagganap habang nagbabasa at nakasulat sa socket.

Ano ang bagong sa bersyon 0.2:

  • .executemany () ino-optimize ngayon INSERT pahayag gamit ang MySQL maramihang hilera syntax.
  • Pagtatakda ng sql_mode at TIME_ZONE kapag kumokonekta pati na rin sa paghahambing.
  • Raw Cursors maaaring gamitin kapag gusto mong gawin ang conversion sa iyong sarili.
  • Unittests ngayon Bootstrap sariling MySQL Halimbawa server.
  • Tidying ang source tree.

Ano ang bagong sa bersyon 0.1.5:

  • Ito ay imposible upang makuha ang mga hanay ng malaki resulta. (Bug LP: 551533 at LP: 586003)
  • Ang pagbabago sa copyright mula sa Sun sa Oracle (din pag-aayos ng mga nakakatawa typo)

Ano ang bagong sa bersyon 0.1.4:.

  • Pagbabasa mula sa network ay pinaghiwa para sa mas malaking pakete
  • Reimplementing protocol.MySQLProtocol pagmamarka ng mas simple at mas madali para mapanatili.
  • Ito ay posible nang magpadala ng maramihang mga pahayag sa MySQL gamit MySQLCursor.execute (). Ang mga resulta ay naa-access sa pamamagitan ng pagtawag sa pamamaraan next_resultset ().
  • MySQLCursor.callproc () ay ngayon mag-imbak ang lahat ng mga hanay ng resulta bilang isang MySQLCursorBuffered. Ang mga ito ay naa-access gamit ang next_proc_resultset () method. Ang resulta ng mga naka-imbak na pamamaraan ay ibinalik ng callproc () ang sarili nito bilang tinukoy sa pamamagitan ng PEP249.
  • MySQL DATETIME conversion sa Python datetime.datetime ngayon ay mas mabilis.
  • Ang ilang mga pagpapabuti pangkalahatang pagganap.
  • pagbabago notice sa copyright.

Ano ang bagong sa bersyon 0.1.3:

  • Ang isang memory tumagas Kaka-fixed kapag pagsasara cursors; mga babala ay maaaring itataas bilang mga pagbubukod; flags ang client ay respetado; at ang ilang mga pag-aayos sa paligid uri ng data ng conversion.

Ano ang bagong sa bersyon 0.1.2:

  • Ang pag-aayos ng paggamit ng Unicode para sa parehong Python 2.4+ at 3.1
  • Pagtatakda ng 'use_unicode' sa oras na koneksyon ay gumagana na ngayon.
  • conversion.py:.-Aalis ng mga regular na expression para sa pag-quote sa backslash
  • Pagdaragdag ng test kaso para sa bug LP: 499410
  • Py3k partikular:
  • string mula sa MySQL ay decoded sa nabanggit na karakter kapag use_unicode ay hindi totoo
  • pahayag ay nai-encode lang bago ipadala ito sa MySQL server. Panloob, ang lahat ay tapos na sa Unicode.
  • Sa conversion.py: pag-aalis ng _unicode_to_mysql, ang pagdaragdag _bytes_to_mysql
  • MySQLCursor .__ unicode__ ay lipas na at pinalitan ng __str __
  • Pag-aalis ng mga pagsubok na ang mga pamamaraan ay tinanggal.
  • Ayusin ang setting na character na itinakda sa koneksyon
  • mysql.connector.Connect (charset = 'latin1') ay gumagana na ngayon tulad ng inaasahan
  • Default na character set ay (pa rin) UTF-8.
  • I-set NAMES ay ginagamit lamang kapag ang pagbabago ng set pagkatapos ng pagkonekta ng character. Gamitin ang MySQL.set_charset (charsetname) upang baguhin.
  • idinagdag Test kaso para sa ulat sa bug; pag-aayos ng pagsubok kaso sa test_protocol.py upang maipakita ang bagong default na set ng character 'utf-8'.

Mga Kinakailangan :

  • Python

Katulad na software

Mergeant
Mergeant

2 Jun 15

Cego-DBD
Cego-DBD

17 Feb 15

ChronicDB
ChronicDB

14 Apr 15

Iba pang mga software developer ng Sun Microsystems, Inc.

Mga komento sa MySQL Connector/Python

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!