1 puntos por yeongseon 24 일 전 | Aún no hay comentarios. | Compartir por WhatsApp

Hice un controlador de Python para CUBRID en Pure Python.

El controlador existente de Python para CUBRID está basado en una extensión en C, así que la instalación y el despliegue pueden ser un poco engorrosos según la versión de Python, el sistema operativo o el entorno de CI/CD.

pycubrid es un controlador creado para reducir esa fricción. El objetivo es simple.

pip install pycubrid  

Instalarlo así y luego conectarse a CUBRID para usarlo con el estilo de Python DB-API 2.0.

Un ejemplo sencillo de uso se ve así.

import pycubrid  
  
conn = pycubrid.connect(  
    host="localhost",  
    port=33000,  
    database="demodb",  
    user="dba",  
    password="",  
)  
  
with conn.cursor() as cur:  
    cur.execute("SELECT 1")  
    print(cur.fetchone())  
  
conn.close()  

Por ahora ya está más o menos alineado con la usabilidad básica de DB-API, como conexión, ejecución de consultas, cursor y transaction. También ofrece soporte para type hints, la API de asyncio e integración con SQLAlchemy.

Sin embargo, como los entornos de uso reales pueden ser muy diversos, me gustaría recibir feedback de quienes hayan usado CUBRID desde Python. Si hubo algo incómodo al usar el controlador existente, o si desde la perspectiva de DB-API/SQLAlchemy hace falta alguna funcionalidad, agradecería mucho sus comentarios.

CUBRID no es una base de datos muy popular, pero a veces aparece en sistemas públicos y empresariales en Corea, así que creo que podría ser valioso mejorar un poco más la experiencia de uso desde Python.

Aún no hay comentarios.

Aún no hay comentarios.