示例#1
0
    def _connectToDb(self):
        """ Opens a db connection
        """
        self.con = sqlite.connect(self.db_path, detect_types=sqlite.PARSE_DECLTYPES)
        sqlite.register_adapter(bool, int)
        sqlite.register_converter("BOOLEAN", lambda v: bool(int(v)))
        self.con.row_factory = self._dictFactory

        # Use PRAGMA key to encrypt / decrypt database.
        cur = self.con.cursor()
        cur.execute("PRAGMA key = 'passphrase';") # TODO: Get passphrase from user.
示例#2
0
    def _connectToDb(self):
        """ Opens a db connection
        """
        self.con = sqlite.connect(self.db_path, detect_types=sqlite.PARSE_DECLTYPES)
        sqlite.register_adapter(bool, int)
        sqlite.register_converter("bool", lambda v: bool(int(v)))
        self.con.row_factory = self._dictFactory

        # Use PRAGMA key to encrypt / decrypt database.
        cur = self.con.cursor()
        cur.execute("PRAGMA key = 'passphrase';")
示例#3
0
    def _connectToDb(self):
        """ Opens a db connection
        """
        self.con = sqlite.connect(self.db_path, detect_types=sqlite.PARSE_DECLTYPES, timeout=10)
        sqlite.register_adapter(bool, int)
        sqlite.register_converter("bool", lambda v: bool(int(v)))
        self.con.row_factory = self._dictFactory

        if not self.disable_sqlite_crypt:
            # Use PRAGMA key to encrypt / decrypt database.
            cur = self.con.cursor()
            cur.execute("PRAGMA key = 'passphrase';")
示例#4
0
    def _connectToDb(self):
        """ Opens a db connection
        """
        self.lock.acquire()
        self.con = sqlite.connect(self.db_path,
                                  detect_types=sqlite.PARSE_DECLTYPES,
                                  timeout=10)
        sqlite.register_adapter(bool, int)
        sqlite.register_converter("bool", lambda v: bool(int(v)))
        self.con.row_factory = self._dictFactory

        if not self.disable_sqlite_crypt:
            # Use PRAGMA key to encrypt / decrypt database.
            with self.con:
                cur = self.con.cursor()
                cur.execute("PRAGMA key = 'passphrase';")
示例#5
0
 def setUp(self):
     self.con = sqlite.connect(":memory:",
                               detect_types=sqlite.PARSE_COLNAMES)
     sqlite.register_converter("bin", BinaryConverterTests.convert)
示例#6
0
 def setUp(self):
     self.con = sqlite.connect(":memory:", detect_types=sqlite.PARSE_COLNAMES)
     sqlite.register_converter("bin", BinaryConverterTests.convert)