Changeset 4518


Ignore:
Timestamp:
08/01/11 10:04:33 (3 years ago)
Author:
tekl
Message:

Add sqlite3 support for data files

File:
1 edited

Legend:

Unmodified
Added
Removed
  • coopr.pyomo/trunk/coopr/pyomo/data/db_table.py

    r4362 r4518  
    479479    pass 
    480480 
     481try: 
     482    import sqlite3 
     483 
     484    class sqlite3_db_Table(db_Table): 
     485        alias('sqlite3', "Manage IO with a %s database interface" % 'sqlite3') 
     486 
     487        def __init__(self): 
     488            db_Table.__init__(self) 
     489            self.using = 'sqlite3' 
     490 
     491        def connect(self, connection, options): 
     492            assert(options['using'] == 'sqlite3') 
     493             
     494            filename = connection 
     495            if not os.path.exists(filename): 
     496                raise Exception("No such file: " + filename) 
     497 
     498            return sqlite3.connect(filename) 
     499 
     500except ImportError: 
     501    pass 
    481502 
    482503for module in ['pymysql']: 
Note: See TracChangeset for help on using the changeset viewer.