File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -45,7 +45,10 @@ class Connector(GenericConnector):
4545 def __init__ (self ):
4646 GenericConnector .__init__ (self )
4747
48- def connect (self ):
48+ def connect (self , reuse = True ):
49+ if reuse and self .connector :
50+ return
51+
4952 self .initConnection ()
5053
5154 try :
@@ -89,4 +92,5 @@ def setCursor(self):
8992 def close (self ):
9093 self .cursor .close ()
9194 self .connector .close ()
95+ self .closed ()
9296
Original file line number Diff line number Diff line change @@ -43,7 +43,10 @@ class Connector(GenericConnector):
4343 def __init__ (self ):
4444 GenericConnector .__init__ (self )
4545
46- def connect (self ):
46+ def connect (self , reuse = True ):
47+ if reuse and self .connector :
48+ return
49+
4750 self .initConnection ()
4851
4952 try :
@@ -83,3 +86,4 @@ def setCursor(self):
8386 def close (self ):
8487 self .cursor .close ()
8588 self .connector .close ()
89+ self .closed ()
Original file line number Diff line number Diff line change @@ -47,7 +47,10 @@ class Connector(GenericConnector):
4747 def __init__ (self ):
4848 GenericConnector .__init__ (self )
4949
50- def connect (self ):
50+ def connect (self , reuse = True ):
51+ if reuse and self .connector :
52+ return
53+
5154 self .initConnection ()
5255
5356 try :
@@ -87,3 +90,4 @@ def setCursor(self):
8790 def close (self ):
8891 self .cursor .close ()
8992 self .connector .close ()
93+ self .closed ()
Original file line number Diff line number Diff line change @@ -46,7 +46,10 @@ class Connector(GenericConnector):
4646 def __init__ (self ):
4747 GenericConnector .__init__ (self )
4848
49- def connect (self ):
49+ def connect (self , reuse = True ):
50+ if reuse and self .connector :
51+ return
52+
5053 self .initConnection ()
5154 self .__dsn = cx_Oracle .makedsn (self .hostname , self .port , self .db )
5255
@@ -91,3 +94,4 @@ def setCursor(self):
9194 def close (self ):
9295 self .cursor .close ()
9396 self .connector .close ()
97+ self .closed ()
Original file line number Diff line number Diff line change @@ -46,7 +46,10 @@ class Connector(GenericConnector):
4646 def __init__ (self ):
4747 GenericConnector .__init__ (self )
4848
49- def connect (self ):
49+ def connect (self , reuse = True ):
50+ if reuse and self .connector :
51+ return
52+
5053 self .initConnection ()
5154
5255 try :
@@ -86,3 +89,4 @@ def setCursor(self):
8689 def close (self ):
8790 self .cursor .close ()
8891 self .connector .close ()
92+ self .closed ()
Original file line number Diff line number Diff line change @@ -47,7 +47,10 @@ class Connector(GenericConnector):
4747 def __init__ (self ):
4848 GenericConnector .__init__ (self )
4949
50- def connect (self ):
50+ def connect (self , reuse = True ):
51+ if reuse and self .connector :
52+ return
53+
5154 self .initConnection ()
5255
5356 try :
@@ -87,3 +90,4 @@ def setCursor(self):
8790 def close (self ):
8891 self .cursor .close ()
8992 self .connector .close ()
93+ self .closed ()
Original file line number Diff line number Diff line change @@ -46,6 +46,13 @@ def connected(self):
4646 infoMsg = "connection to %s server %s" % (conf .dbms , self .hostname )
4747 infoMsg += ":%d established" % self .port
4848 logger .info (infoMsg )
49+
50+ def closed (self ):
51+ self .connector = None
52+ self .cursor = None
53+ infoMsg = "connection to %s server %s" % (conf .dbms , self .hostname )
54+ infoMsg += ":%d closed" % self .port
55+ logger .info (infoMsg )
4956
5057 def connect (self ):
5158 errMsg = "'connect' method must be defined "
You can’t perform that action at this time.
0 commit comments