Kết nối tới CSDL
from abc import ABCMeta, abstractmethod connection = MySQLdb.connect(host="127.0.0.1", user="root", passwd="1234", db="books")
Kiểm tra trạng thái kết nối
Sử thuộc tínhopen để kiểm tra xem kết nối đã bị đóng hay chưa, 1 : vẫn mở, 0 : kết nối đã đóng.Hàm keepalive dưới đây sẽ khởi tạo lại kết nối khi nó đã bị đóng
def keepalive( ntry=0):
if ntry > 3:
raise Exception('cannot connect to the dabase')
if self.db.open == 0:
#try 3 time
connection = MySQLdb.connect(host="localhost", user="r", passwd="1", db="b")
keepalive(ntry+1)
No comments:
Post a Comment