1 poin oleh yeongseon 24 hari lalu | Belum ada komentar. | Bagikan ke WhatsApp

Saya mencoba membuat driver Python untuk CUBRID dalam Pure Python.

Driver Python CUBRID yang sudah ada berbasis C extension, sehingga instalasi dan deployment bisa sedikit merepotkan tergantung pada versi Python, OS, atau lingkungan CI/CD.

pycubrid adalah driver yang dibuat untuk mengurangi kendala ini. Tujuannya sederhana.

pip install pycubrid  

Instal seperti ini, lalu gunakan untuk terhubung ke CUBRID dengan gaya Python DB-API 2.0.

Contoh penggunaan sederhananya seperti berikut.

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()  

Saat ini kegunaan dasar DB-API seperti koneksi, eksekusi query, cursor, dan transaction sudah disesuaikan sampai tingkat tertentu. Type hint, API asyncio, dan integrasi SQLAlchemy juga didukung.

Namun, karena lingkungan penggunaan nyata bisa sangat beragam, saya ingin mendapatkan feedback dari orang-orang yang pernah menggunakan CUBRID di Python. Jika ada hal yang terasa kurang nyaman saat memakai driver yang ada, atau ada fitur yang dibutuhkan dari sudut pandang DB-API/SQLAlchemy, mohon bagikan pendapatnya.

CUBRID memang bukan DB yang populer, tetapi kadang ditemui di sistem publik/perusahaan di Korea, jadi saya rasa akan bermakna jika usability di sisi Python bisa menjadi sedikit lebih baik.

Belum ada komentar.

Belum ada komentar.