Oracle Autonomous Database + Python3: criando database e conectando

3696 단어 tutorialcloudpython
Latestemente comecei a desenvolver um pequeno projeto que precisaria de um pequeno banco de dados, realmente pequeno: os registros seriam dicionários com duas ou três propriedades, algo como:

{
  foo: bar,
  zig: bee,
  created_at: sometime
}


질문은 컨테이너 도커에서 컨테이너 도커에 대한 질문에 답하는 것입니다. 이는 Oracle Cloud Disponibiliza에 대한 검색 결과always free tier와 같은 사용 사례입니다.

Sendo assim, fui dar uma olhada para os outros recursos fornecidos pela Oracle, e entre eles, achei o Autonomous JSON Database, que entrega 20GB de armazenamento (não é muito, mas é 0800 :D) e acabei escolhendo como parte da stack do projetinho .

크리안도 오 방코 데 다도스



OCI는 단순하지만 어려움은 없습니다: Menu > Oracle Database > Autonomous JSON Database, 다음은 중요한 문제가 아닙니다.



코디고를 통해 연결 실현



código deixa a desejar를 통한 conexão, é necessário fazer instalação de libs via pip, instalação de libs no Sistema Operacional, além de algumas configurações no Banco de Dados.

TLS를 통한 연결 허용.



TLS 연결 허용이 Banco de Dados에 필요하지 않은 경우:



Em seguida copy a string de conexão como TLS



종속성 설치



비블리오테카 Python 필수품 설치:

pip install oracledb


Bibliotecas no Sistema Operacional seguindo adocumentação da Oracle로 설치

código를 통해 conexão를 실현하십시오.




import oracledb

from settings import app_settings


class Database:

    def __init__(self) -> None:
        self.connection = oracledb.connect(
            user=app_settings.oci_database_user,
            password=app_settings.oci_database_password,
            dsn=app_settings.oci_database_connection_string,
            encoding=app_settings.oci_encoding
        )

    def get(self):
        cur =  self.connection.cursor()
        cur.execute("select sysdate from dual")
        res = cur.fetchall()
        for row in res:
            print(row)
        cur.close()


성공을 위한 집행:

$ python3 main.py 
(datetime.datetime(2022, 10, 14, 6, 29, 36),)


참조



python-oracledb.readthedocs.io

blogs oracle

towardsdev

좋은 웹페이지 즐겨찾기