コード例 #1
0
    def pesquisaUrlPelaUrl(self, url):
        conn = Conexao()
        db = conn.recebeConexao()
        cursor = db.cursor()
        cursor.execute("SELECT * from Url WHERE urlCaminho = %s", (url))
        retorno = cursor.fetchone()
        url = ModelUrl()
        if (retorno != None):
            url.IdUrl = retorno[0]
            url.UrlCaminho = retorno[1]
            if (str(retorno[2]) != None):
                url.IdUrlPai = retorno[2]
            else:
                url.IdUrlPai = None
            url.NivelRecursividade = retorno[3]
            url.DataCadastro = retorno[4]
            if (str(retorno[5]) == "1"):
                url.SeBase = True
            else:
                url.SeBase = False
        else:
            url = None

        db.close()
        return url
コード例 #2
0
ファイル: DaoTipoTexto.py プロジェクト: jijicanyu/WebSpider
 def PesquisaTodos(self):
     try:
         con = Conexao()
         db = con.recebeConexao()
         cursor = db.cursor()
         cursor.execute("Select * from tipoTexto")
         resultados = cursor.fetchall()
         if resultados:
             for row in resultados:
                 tipoTexto = ModelTipoTexto()
                 tipoTexto.IdTipoTexto = str(row[0])
                 tipoTexto.Descricao = str(row[1])
                 if (str(row[2]) == "1"):
                     tipoTexto.SeLingProgramacao = True
                 else:
                     tipoTexto.SeLingProgramacao = False
                 self.listaTipoTexto.append(tipoTexto)
         else:
             self.listaTipoTexto = None
         db.close()
         return self.listaTipoTexto
     except Exception, ex:
         db.close()
         self.listaTipoTexto = None
         print "ERRO: {0}".format(ex.message)
         return self.listaTipoTexto
コード例 #3
0
ファイル: DaoTexto.py プロジェクト: jijicanyu/WebSpider
 def insertTexto(self, objTexto):
     conn = Conexao()
     db = conn.recebeConexao()
     cursor = db.cursor()
     cursor.execute("INSERT INTO Texto VALUES (%s,%s,%s,%s)",
                    (objTexto.IdTexto, objTexto.Texto, objTexto.IdTipoTexto, objTexto.IdUrl))
     db.commit()
     db.close()
コード例 #4
0
 def insertUrl(self, objectUrl):
     conn = Conexao()
     db = conn.recebeConexao()
     cursor = db.cursor()
     cursor.execute("INSERT INTO Url VALUES(%s, %s, %s, %s,%s,%s)",
                    (objectUrl.IdUrl, objectUrl.UrlCaminho, objectUrl.IdUrlPai,
                    objectUrl.NivelRecursividade, objectUrl.DataCadastro, objectUrl.SeBase))
     db.commit()
     db.close()