IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 8, 2011, 2:52:23 PM (15 years ago)
Author:
rhenders
Message:

now accepting config XML document to the constructor; using new logging method

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippToPsps/jython/mysql.py

    r31820 r31844  
    2121
    2222    '''
    23     def __init__(self, logger, dbType):
     23    def __init__(self, logger, doc, dbType):
    2424
    2525        # set up logging
    2626        self.logger = logger
     27        self.doc = doc
    2728        self.logger.debug("MySql class constructor")
    2829
    2930        # open config and grab database parameters
    30         doc = ElementTree(file="config.xml")
    31         self.dbName = doc.find(dbType +"/name").text
    32         self.dbHost = doc.find(dbType +"/host").text
    33         self.dbUser = doc.find(dbType +"/user").text
    34         self.dbPass = doc.find(dbType +"/password").text
     31        self.dbName = self.doc.find(dbType +"/name").text
     32        self.dbHost = self.doc.find(dbType +"/host").text
     33        self.dbUser = self.doc.find(dbType +"/user").text
     34        self.dbPass = self.doc.find(dbType +"/password").text
    3535
    3636        # set up JDBC connection
     
    209209        rs.first()
    210210        nBad = rs.getInt(1)
    211         self.logger.info("%5d NULL %s values in table %s. Deleting." % (nBad, columnName, tableName))
    212211
    213212        sql="DELETE from " + tableName + " WHERE " + columnName + " = " + value
    214213        self.execute(sql)
     214        self.logger.info("%s '%s' values in %s    %5d deleted" % (columnName, value, tableName, nBad))
    215215
    216216    '''
     
    223223        rs.first()
    224224        nBad = rs.getInt(1)
    225         self.logger.info("%5d NULL %s values in table %s. Deleting." % (nBad, columnName, tableName))
    226225
    227226        sql="DELETE from " + tableName + " WHERE " + columnName + " IS NULL"
    228227        self.execute(sql)
     228        self.logger.infoPair("NULLs deleted from %s" % tableName, "%-5d %s" % (nBad, columnName))
    229229
    230230    '''
Note: See TracChangeset for help on using the changeset viewer.