Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

จำเป็นต้องปิดการเชื่อมต่อ JDBC หรือไม่


ที่ส่วนท้ายของโปรแกรม JDBC ของคุณ จำเป็นต้องปิดการเชื่อมต่อทั้งหมดไปยังฐานข้อมูลเพื่อสิ้นสุดแต่ละเซสชันของฐานข้อมูล อย่างไรก็ตาม หากคุณลืม โปรแกรมรวบรวมขยะของ Java จะปิดการเชื่อมต่อเมื่อทำความสะอาดวัตถุที่เก่าแล้ว

อาศัยการรวบรวมขยะ โดยเฉพาะอย่างยิ่งในการเขียนโปรแกรมฐานข้อมูล เป็นแนวปฏิบัติในการเขียนโปรแกรมที่แย่มาก คุณควรสร้างนิสัยในการปิดการเชื่อมต่อด้วยเมธอด close() ที่เกี่ยวข้องกับอ็อบเจ็กต์การเชื่อมต่อเสมอ

เพื่อให้แน่ใจว่าการเชื่อมต่อถูกปิด คุณสามารถระบุบล็อก 'สุดท้าย' ในรหัสของคุณ ในที่สุดบล็อกจะทำงานเสมอไม่ว่าจะมีข้อยกเว้นเกิดขึ้นหรือไม่

ในการปิดการเชื่อมต่อ JDBC คุณควรเรียกเมธอด close() เป็น:

conn.close();