Viewing: testeConexaoBancoOracle.py
import streamlit as st import cx_Oracle # Função para testar a conexão com o banco de dados Oracle def test_connection(user, password, dns): try: # Estabelece a conexão dsn_tns = cx_Oracle.makedsn('187.109.221.38', '1521', service_name='PROTON') connection = cx_Oracle.connect(user=user, password=password, dsn=dsn_tns) # Se a conexão for bem-sucedida, retornamos o status connection.close() return True except cx_Oracle.DatabaseError as e: return f"Erro ao conectar: {str(e)}" # Interface com Streamlit st.title("Teste de Conexão com o Banco de Dados Oracle") # Campos de entrada para o usuário user = st.text_input("Usuário", "EDIUSER") password = st.text_input("Senha", "EDIUSER", type="password") dns = st.text_input("DNS", "187.109.221.38:1521/PROTON") # Botão para testar a conexão if st.button("Testar Conexão"): # Chama a função para testar a conexão result = test_connection(user, password, dns) # Exibe o resultado if result == True: st.success("Conexão bem-sucedida!") else: st.error(result)
Return