No dia 13 de Janeiro de 2011 00:27, <[email protected]> escreveu: > Revision: 12522 > http://gar.svn.sourceforge.net/gar/?rev=12522&view=rev > Author: wbonnet > Date: 2011-01-13 00:27:01 +0000 (Thu, 13 Jan 2011) > > Log Message: > ----------- > Mysql code started. Not yet functionnal > > Modified Paths: > -------------- > csw/mgar/gar/v2-uwatch2/bin/uwatch > > Modified: csw/mgar/gar/v2-uwatch2/bin/uwatch > =================================================================== > --- csw/mgar/gar/v2-uwatch2/bin/uwatch 2011-01-12 23:10:12 UTC (rev 12521) > +++ csw/mgar/gar/v2-uwatch2/bin/uwatch 2011-01-13 00:27:01 UTC (rev 12522) > @@ -39,6 +39,7 @@ > import shutil > import subprocess > import pysvn > +import MySQLdb > > from urllib2 import Request, urlopen, URLError > from optparse import OptionParser > @@ -83,6 +84,18 @@ > # > --------------------------------------------------------------------------------------------------------------------- > # > # > +class DatabaseConnectionException(Exception): > + """Exception raised when an error occur while connecting to the database > + """ > + > + # > ----------------------------------------------------------------------------------------------------------------- > + > + def __init__(self, message): > + self.message = message > + > +# > --------------------------------------------------------------------------------------------------------------------- > +# > +# > class UpstreamUrlRetrievalFailedException(Exception): > """Exception raised when an unsuported protocol is specified in the > upstream url > """ > @@ -1029,9 +1042,173 @@ > > def __init__(self, name): > super(ReportPackageVersionCommand, self).__init__(name) > + self.conn = None > > # > ----------------------------------------------------------------------------------------------------------------- > > + def openDatabaseConnection(self): > + """This method open a connection to the mysql database using value > from the configuration parser. The result of > + connect method is stored into a connection object > + """ > + > + # Open the database connection > + try: > + self.conn = MySQLdb.connect(host = > self.configParser.getDatabaseHost(),
Are you aware of the Python standard ConfigParser and optparse modules? _______________________________________________ devel mailing list [email protected] https://lists.opencsw.org/mailman/listinfo/devel
