Rincian Software:
Versi: 1.1.5 / 1.2.0 Alpha
Tanggal Upload: 20 Feb 15
Lisensi: Gratis
Popularitas: 140
MySQL Connector / Python adalah perangkat lunak yang mengimplementasikan MySQL Client / Server protokol sepenuhnya dalam Python & nbsp;.. No MySQL perpustakaan yang diperlukan, dan tidak ada kompilasi yang diperlukan untuk menjalankan Python DB API v2.0 sopir compliant ini
Apa yang baru dalam rilis ini:
- Fungsi Ditambahkan atau Berubah:
- Connector / Python sekarang kompatibel dengan Django 1.6.
- utf8mb4 sekarang diakui sebagai karakter yang valid .
- The start_transaction () metode sekarang mendukung argumen dibaca. Argumen ini bisa menjadi Benar untuk memulai transaksi di BACA HANYA modus atau Salah untuk memulai dalam modus TULIS BACA. Jika dibaca dihilangkan, modus akses default server yang digunakan. Untuk rincian tentang mode akses transaksi, lihat keterangan untuk pernyataan TRANSAKSI MULAI di MULAI TRANSAKSI, COMMIT, ROLLBACK dan Sintaks. Jika server lebih tua dari MySQL 5.6.5, tidak mendukung pengaturan mode akses dan Connector / Python menimbulkan ValueError.
- Bugs tetap:
- Bila menggunakan koneksi penyatuan, sambungan kembali ke kolam renang tidak ulang, sehingga variabel sesi mempertahankan nilai-nilai mereka. Sekarang variabel ini ulang dengan re-otentikasi pengguna ketika koneksi dikembalikan ke kolam renang. Untuk menonaktifkan perilaku ini, lulus argumen pool_reset_session untuk menghubungkan () ketika meminta koneksi pooled ...
- CNX = mysql.connector.connect (pool_reset_session = False, ...)
- Sebuah kesalahan salah ditangani di MySQLProtocol.parse_column_count () metode dapat menyebabkan pesan kesalahan misreported.
- executemany () gagal dengan INSERT INTO ... SELECT.
Apa yang baru dalam versi 0.3.1:
- rilis pemeliharaan memperbaiki dua bug
Apa yang baru dalam versi 0.3.0:
- dukungan Python v2.4 kembali
- Dukungan untuk protokol kompresi.
- Dukungan untuk koneksi SSL (ketika modul ssl Python tersedia).
- Dukungan untuk paket yang lebih besar dari 16MB.
- Max memungkinkan default packetsize 1GB.
- Beberapa perbaikan kinerja .
Apa yang baru dalam versi 0.2.1:
- Ada beberapa logger.debug () panggilan yang membunuh kinerja saat membaca dan menulis ke soket.
Apa yang baru dalam versi 0.2:
- .executemany () sekarang mengoptimalkan pernyataan INSERT menggunakan beberapa MySQL sintaks baris.
- Pengaturan sql_mode dan TIME_ZONE saat menghubungkan serta pemeriksaan.
- Cursors baku dapat digunakan bila Anda ingin melakukan konversi sendiri.
- UnitTests sekarang bootstrap sendiri server MySQL misalnya .
- Merapikan source .
Apa yang baru dalam versi 0.1.5:
- Tidak mungkin untuk mengambil hasil set besar. (Bug lp: 551.533 dan lp: 586003)
- Mengubah hak cipta dari Sun ke Oracle (juga memperbaiki typo konyol)
Apa yang baru dalam versi 0.1.4:.
- Membaca dari jaringan rusak paket yang lebih besar
- reimplementing protocol.MySQLProtocol menandai sederhana dan lebih mudah untuk mempertahankan.
- Sekarang mungkin untuk mengirim beberapa laporan ke MySQL menggunakan MySQLCursor.execute (). Hasilnya dapat diakses dengan memanggil next_resultset metode ().
- MySQLCursor.callproc () sekarang akan menyimpan semua hasil set sebagai MySQLCursorBuffered. Mereka dapat diakses dengan menggunakan metode next_proc_resultset (). Hasil prosedur yang tersimpan dikembalikan oleh callproc () sendiri seperti yang didefinisikan oleh PEP249.
- konversi MySQL DATETIME ke Python datetime.datetime sekarang jauh lebih cepat.
- Beberapa perbaikan kinerja secara keseluruhan .
- perubahan pemberitahuan Copyright .
Apa yang baru dalam versi 0.1.3:
- Kebocoran memori bisa tetap saat menutup kursor; peringatan dapat diangkat sebagai pengecualian; bendera klien yang dihormati; dan beberapa perbaikan sekitar tipe data konversi .
Apa yang baru dalam versi 0.1.2:
- Memperbaiki penggunaan unicode untuk kedua Python 2.4+ dan 3.1
- Pengaturan 'use_unicode' pada saat koneksi sekarang bekerja .
- conversion.py:. Menghapus ekspresi reguler untuk mengutip backslash
- Menambahkan uji kasus untuk bug lp: 499410
- Py3k tertentu:
- String dari MySQL yang diterjemahkan ke karakter yang diberikan saat use_unicode adalah palsu
- Pernyataan dikodekan sebelum mengirimnya ke server MySQL. Secara internal, semua dilakukan dalam unicode.
- Dalam conversion.py: menghapus _unicode_to_mysql, menambahkan _bytes_to_mysql
- MySQLCursor .__ unicode__ adalah usang dan diganti dengan __str __
- Menghapus tes yang metode yang dihapus.
- karakter pengaturan Fix ditetapkan pada koneksi
- mysql.connector.Connect (charset = 'latin1') sekarang bekerja seperti yang diharapkan
- set karakter default adalah (masih) UTF-8.
- NAMA SET hanya digunakan ketika mengubah set karakter setelah menghubungkan. Gunakan MySQL.set_charset (charsetname) untuk berubah.
- kasus uji tambahan untuk laporan bug; memperbaiki ujian di test_protocol.py untuk mencerminkan baru set karakter default 'utf-8' .
Persyaratan :
- Python
Komentar tidak ditemukan