#!/usr/bin/env python
#-*- coding:utf-8 -*-
#*********************************************************************
import sqlite3 as lite
import sys
import os
#------------------------------------------------------------------------------------------
con = None
#------------------------------------------------------------------------------------------
class PreSistema():
def __init__(self):
self.vpresistema = 'p'
print('Atributos instanciados - Presistema!')
#------------------------------------------------------------------------------------------
#------------------------------------------------------------------------------------------
def sqliteVersao():
'''Versão do sqlite.
'''
try:
con = lite.connect('test.db')
cur = con.cursor()
cur.execute('SELECT SQLITE_VERSION()')
data = cur.fetchone()
print ('Versão do SQLite: %s' % data)
except (lite.Error, e):
print ('Erro %s:' % e.args[0])
sys.exit(1)
finally:
if con:
con.close()
print('Fechado com erro.')
print('Método sqliteVersao.')
#------------------------------------------------------------------------------------------
def verificaConexao(arkivo):
'''Verifica conexão do BD.
'''
dbfilename = arkivo
dbis_new = not os.path.exists(dbfilename)
if dbis_new:
try:
con = lite.connect(dbfilename)#cria
print ('Conexão criada.')
except (lite.Error, e):
print('Sai com erro.')
sys.exit(1)
finally:
if con:
con.close()
print('conexã encerrada.')
print ('Caminha não econtrado. Foi criado o esquema.')
else:
print ('Banco de dados existente e assumido o esquema atual.')
print('Método verificaConexao.')
#------------------------------------------------------------------------------------------
#************************************************************************
if __name__ == '__main__':
PreSistema()
print ('Classe instanciada - PreSistemas!')
#************************************************************************
.
Nenhum comentário:
Postar um comentário