รายละเอียดซอฟแวร์:
รุ่น: 1.1.5 / 1.2.0 Alpha
วันที่อัพโหลด: 20 Feb 15
การอนุญาต: ฟรี
ความนิยม: 140
MySQL Connector / งูหลามเป็นซอฟแวร์ที่ใช้ไคลเอ็นต์ MySQL / โปรโตคอลเซิร์ฟเวอร์อย่างสมบูรณ์ในหลาม & nbsp;.. ไม่มีห้องสมุด MySQL มีความจำเป็นและไม่มีการรวบรวมเป็นสิ่งที่จำเป็นในการทำงานนี้หลาม DB API v2.0 โปรแกรมควบคุมที่สอดคล้อง
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- การทำงานเพิ่มหรือเปลี่ยนแปลง:
- เชื่อมต่อ / งูใหญ่ตอนนี้เข้ากันได้กับ Django 1.6.
- utf8mb4 ได้รับการยอมรับในขณะนี้เป็นชุดตัวอักษรที่ถูกต้อง.
- start_transaction () วิธีการในขณะนี้สนับสนุนการโต้แย้งที่อ่านได้อย่างเดียว เรื่องนี้สามารถเป็นจริงที่จะเริ่มต้นการทำธุรกรรมในโหมดอ่านอย่างเดียวหรือเท็จที่จะเริ่มต้นในโหมดเขียนอ่าน ถ้าอ่านได้อย่างเดียวละเว้น, โหมดการเข้าถึงเริ่มต้นของเซิร์ฟเวอร์ที่มีการใช้ สำหรับรายละเอียดเกี่ยวกับโหมดการเข้าถึงการทำธุรกรรมอ่านรายละเอียดในงบธุรกรรมเริ่มต้นที่เริ่มต้นการทำธุรกรรม COMMIT และย้อนกลับไวยากรณ์ ถ้าเซิร์ฟเวอร์ที่เก่ากว่า MySQL 5.6.5 ก็ไม่ได้สนับสนุนการตั้งค่าโหมดการเข้าถึงและเชื่อมต่อ / หลามยก ValueError.
- ถาวร:
- เมื่อใช้การเชื่อมต่อร่วม, การเชื่อมต่อกลับไปยังสระว่ายน้ำไม่ได้ตั้งค่าดังนั้นตัวแปรเซสชั่นสะสมค่าของพวกเขา ตอนนี้ตัวแปรเหล่านี้จะถูกรีเซ็ตโดยการตรวจสอบผู้ใช้เมื่อการเชื่อมต่อจะถูกส่งกลับไปยังสระว่ายน้ำ ปิดการใช้งานลักษณะการทำงานนี้ผ่านอาร์กิวเมนต์ pool_reset_session ในการเชื่อมต่อ () เมื่อขอเชื่อมต่อ pooled ...
- CNX = mysql.connector.connect (pool_reset_session = เท็จ, ... )
- ข้อผิดพลาดอย่างไม่ถูกต้องใน MySQLProtocol.parse_column_count () วิธีการอาจนำไปสู่ข้อผิดพลาดข้อความ misreported.
- executemany () ล้มเหลวด้วย INSERT INTO ... งบ SELECT.
มีอะไรใหม่ ในรุ่น 0.3.1:
- ปล่อยการบำรุงรักษาการแก้ไขข้อผิดพลาดที่สอง
มีอะไรใหม่ ในรุ่น 0.3.0:
- สนับสนุนหลาม v2.4 กลับ
- การสนับสนุนสำหรับโปรโตคอลการบีบอัด.
- การสนับสนุนสำหรับการเชื่อมต่อ SSL (SSL เมื่อโมดูลหลามให้บริการ).
- การสนับสนุนสำหรับแพ็คเก็ตที่มีขนาดใหญ่กว่า 16MB.
- แม็กซ์ได้รับอนุญาตให้เริ่มต้น packetsize ถึง 1GB.
- บางปรับปรุงประสิทธิภาพการทำงาน.
มีอะไรใหม่ ในรุ่น 0.2.1:
- มีบาง logger.debug คือ () ซึ่งเรียกร้อง ถูกฆ่าตายในขณะที่ประสิทธิภาพการอ่านและการเขียนเพื่อซ็อกเก็ต.
มีอะไรใหม่ ในรุ่น 0.2:
- .executemany () ขณะนี้การเพิ่มประสิทธิภาพการใช้งบ INSERT หลาย MySQL ไวยากรณ์แถว.
- การตั้งค่าและ sql_mode TIME_ZONE เมื่อเชื่อมต่อเช่นเดียวกับการตรวจทาน.
- เคอร์เซอร์ดิบสามารถนำมาใช้เมื่อคุณต้องการที่จะทำแปลงตัวเอง.
- unittests ตอนบูตตัวเองเช่นเซิร์ฟเวอร์ MySQL.
- การจัดเก็บแหล่งต้นไม้.
มีอะไรใหม่ ในรุ่น 0.1.5:
- มันเป็นไปไม่ได้ที่จะดึงผลชุดใหญ่ (ข้อผิดพลาด LP: 551,533 และ LP: 586003)
- เปลี่ยนลิขสิทธิ์จากดวงอาทิตย์ไปยัง Oracle (ยังแก้ไขพิมพ์ผิดโง่)
มีอะไรใหม่ ในรุ่น 0.1.4:.
- อ่านจากเครือข่ายที่ถูกทำลายสำหรับแพคเกจที่ใหญ่กว่า
- Reimplementing protocol.MySQLProtocol เครื่องหมายง่ายและง่ายต่อการรักษา.
- ตอนนี้มันเป็นไปได้ที่จะส่งงบหลายกับ MySQL โดยใช้ MySQLCursor.execute () ผลลัพธ์ที่ได้จะสามารถเข้าถึงได้โดยการเรียก next_resultset วิธี ().
- MySQLCursor.callproc () ตอนนี้จะเก็บชุดผลทั้งหมดเป็น MySQLCursorBuffered พวกเขาจะสามารถเข้าถึงได้โดยใช้ next_proc_resultset () วิธีการ ผลมาจากการจัดเก็บจะถูกส่งกลับโดย callproc () ตัวเองตามที่กำหนดโดย PEP249.
- MySQL แปลง DATETIME เพื่อหลาม datetime.datetime อยู่ในขณะนี้ได้เร็วขึ้นมาก.
- การปรับปรุงบางอย่างประสิทธิภาพโดยรวม.
- การเปลี่ยนแปลงจะแจ้งให้ทราบลิขสิทธิ์.
มีอะไรใหม่ ในรุ่น 0.1.3:
- หน่วยความจำรั่วได้คงที่เมื่อปิดเคอร์เซอร์; คำเตือนสามารถยกเป็นข้อยกเว้น; ธงของลูกค้าเป็นที่ยอมรับ; และการแก้ไขบางรอบแปลงชนิดข้อมูล.
มีอะไรใหม่ ในรุ่น 0.1.2:
- แก้ไขการใช้งาน Unicode สำหรับทั้งหลาม 2.4+ และ 3.1
- การตั้งค่า 'use_unicode' ที่เวลาการเชื่อมต่ออยู่ในขณะนี้การทำงาน.
- conversion.py. ถอดแสดงออกปกติสำหรับ quoting backslashes
- การเพิ่มกรณีทดสอบสำหรับ LP ข้อผิดพลาด: 499410
- Py3k ที่เฉพาะเจาะจง:
- สตริงจาก MySQL จะถูกถอดรหัสกับตัวละครที่ได้รับเมื่อ use_unicode เป็นเท็จ
- คำสั่งจะถูกเข้ารหัสก่อนที่จะส่งไปยังเซิร์ฟเวอร์ MySQL ภายในทั้งหมดจะทำใน Unicode.
- ใน conversion.py: _unicode_to_mysql ลบเพิ่ม _bytes_to_mysql
- MySQLCursor .__ unicode__ ล้าสมัยและแทนที่ด้วย __str __
- การถอดการทดสอบซึ่งวิธีการที่ถูกลบ.
- การตั้งค่าตัวละครแก้ไขการตั้งค่าที่เชื่อมต่อ
- mysql.connector.Connect (charset = 'latin1') ตอนนี้ทำงานตามที่คาดไว้
- ชุดอักขระเริ่มต้นคือ (ยังคง) UTF-8.
- ชื่อ SET จะใช้เฉพาะเมื่อการเปลี่ยนชุดอักขระหลังจากที่เชื่อมต่อ ใช้ MySQL.set_charset (charsetname) เพื่อเปลี่ยน.
- กรณีของการทดสอบเพิ่มสำหรับรายงานข้อผิดพลาด; แก้ไขกรณีทดสอบใน test_protocol.py เพื่อสะท้อนให้เห็นตัวอักษรเริ่มต้นชุดใหม่ 'UTF-8'.
ต้องการ
- หลาม
ความคิดเห็นที่ไม่พบ