- Timestamp:
- Feb 23, 2012, 4:19:12 PM (14 years ago)
- File:
-
- 1 edited
-
trunk/ippToPsps/jython/mysql.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippToPsps/jython/mysql.py
r33259 r33357 21 21 22 22 ''' 23 def __init__(self, logger, config, dbType ):23 def __init__(self, logger, config, dbType, dbName=None): 24 24 25 25 # set up logging … … 29 29 30 30 # open config and grab database parameters 31 self.dbName = config.getDbName(dbType) 31 if not dbName: self.dbName = config.getDbName(dbType) 32 else: self.dbName = dbName 32 33 self.dbHost = config.getDbHost(dbType) 33 34 self.dbUser = config.getDbUser(dbType) … … 42 43 except: 43 44 self.logger.error("Unable to connect to " + self.url) 44 self.everythingOK = False 45 self.everythingOK = False # TODO need this? 46 self.connected = False 45 47 return 46 48 47 49 self.everythingOK = True 50 self.connected = True 48 51 49 52 ''' … … 52 55 def disconnect(self): 53 56 self.con.close() 57 self.connected = False 54 58 55 59 ''' … … 85 89 sql = "KILL %d" % connectionID 86 90 self.execute(sql) 91 92 ''' 93 Checks whether there are any other connections to this database 94 ''' 95 def anyOtherConnections(self): 96 97 sql = "SELECT COUNT(*) \ 98 FROM INFORMATION_SCHEMA.PROCESSLIST \ 99 WHERE DB='" + self.dbName + "'" 100 try: 101 rs = self.executeQuery(sql) 102 rs.first() 103 if rs.getInt(1) > 1: return True 104 else: return False 105 except: 106 self.logger.errorPair("Could not check for connection", sql) 107 pass 108 109 return True 87 110 88 111 '''
Note:
See TracChangeset
for help on using the changeset viewer.
