Somo la 2 Python Sqlite na muunganiko wa Database (Database Connection)

Karibu ujifunze Python Sqlite na muunganiko wa Database (Database Connection)

 

Somo la 2 Python Sqlite na muunganiko wa Database (Database Connection)

 

Muunganiko (connection) wa database ni daraja au njia ya mawasiliano kati ya programu yako ya Python na database yenyewe. Ili programu yako iweze kusoma, kuandika, au kufanya mabadiliko yoyote kwenye data iliyohifadhiwa, lazima kwanza iunganishe na database.

Kwa nini ni muhimu?

 


 

2. sqlite3.connect() - Jinsi Daraja Linavyojengwa

 

Kazi (function) ya sqlite3.connect() ndiyo inayojenga daraja hili.

 


 

3. conn.cursor() - Mtendaji wa Kazi

 

Baada ya kuwa na muunganiko (connection), unahitaji mtu wa kutekeleza amri zako za SQL. Huyu ndiye cursor.

 


 

4. Mzunguko wa Muunganiko (Connection Lifecycle)

 

Kuna hatua tatu muhimu za kuzingatia kila unapofanya kazi na database:

  1. Muunganiko (Connection): Anza kwa kuunganisha na database kwa kutumia sqlite3.connect().

  2. Kutekeleza Amri (Execution): Tumia cursor kutekeleza amri za SQL.

  3. Kufunga (Closing): Funga muunganiko kwa kutumia conn.close() baada ya kumaliza kazi. Hii ni muhimu kwa usalama na utendaji. Inahakikisha kwamba rasilimali zilizotumiwa zinarudishwa na kwamba mabadiliko yote yamewekwa vizuri.



Mfano wa kuunganisha database.

import sqlite3

 

def GetConnection():

    # Tunatumia 'try' kuanza kizuizi cha msimbo unaoweza kuwa na shida

    conn = None

    try:

        conn = sqlite3.connect('business.db')

        print("Muunganiko na database umefanikiwa.")

        return conn

    except Exception as e:

        # 'except' inakimbilia hapa kama kuna shida ya muunganiko

        print(f"Tatizo la muunganiko: {e}")

        return None

    finally:

        # 'finally' inahakikisha msimbo huu unafanya kazi kila mara.

        # Tunafunga muunganiko hapa kwa usalama, ingawa unaweza kuufunga

        # baadaye baada ya kumaliza shughuli.

        if conn:

            conn.close()

            print("Muunganiko umefungwa.")

 

#Tunaita function ya connection

GetConnection():

 

Uki run script hii utaona file jipya limeundwa ndani ya root folda yako. Kwa kawaida file hili linapoundwa (business.db) Linakuwa empty yaani tupu kwani hatujaunda hata table moja ndani yake.

VIDEO TUTORIAL 👇:

Tazama na download video hapa

 

Mwisho:

Katika somo litakalofuata tutaenda kujifunza jinsi ya kuunda table kwenye database yetu ya business.db

Jiunge nasi WhatsApp kupata update zetu

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

Nzuri            Mbaya            Save
Author: Emmanueli image Tarehe: 1970-01-01 03:33:45 Topic: more Main: ICT File: Download PDF Views 159

Share On:

Facebook WhatsApp
Sponsored links
👉1 Simulizi za Hadithi Audio    👉2 Bongolite - Game zone - Play free game    👉3 kitabu cha Simulizi    👉4 Madrasa kiganjani    👉5 Sira ya Mtume Muhammad (s.a.w)    👉6 Tafasiri ya Riyadh Swalihina   

Post zinazofanana:

Worm katika kompyuta ni nini?

Katika kompyuta, worm ni aina ya programu hasidi (malware) inayojinakili yenyewe na kusambaa kupitia mitandao bila kuhitaji kushikamana na faili au programu nyingine. Tofauti na virusi, worm husambaa haraka zaidi na mara nyingi hutumia mtandao kuenea.

Soma Zaidi...
Somo la 1: Utangulizi wa SQLITE na jinsi ya kuitumia katika python

Katika somo hili tutajifunza utangulizi wa SQLITE na jinsi ya kuitumia katika python

Soma Zaidi...
Firewall ni nini kwenye tehama

Katika post hii utakwenda kujifunza maana ya neno firewall

Soma Zaidi...
Tofauti ya Developer na Programmer

Katika post hii utakwenda kujifunza kuhusu tofauti ya programmer na developer

Soma Zaidi...
Je AI itauwa ubunifu, ama kudhoofisha taaluma?

Tupo katika kipindi ambacho, tafiti nyingi zinahitajika kuhusu athari za AI kwenye ubunifu na taaluma.

Soma Zaidi...
Rafiki wa kweli kwa programmer

Ninutani lakini Kuna mafunzo, programmer wote hawatamsahau rafiki huyu

Soma Zaidi...
Nini maan ya Trojan kwenye tehama

Trojan ni Moja ya maneno tunayoyasikia sana kwneye tehama. Leo nitakupa maana yake

Soma Zaidi...
Virusi ni nini kwenye kompyuta?

Virusi vya kompyuta ni programu hasidi (malware) inayojishikiza kwenye faili au programu halali na kujiendesha pale faili hiyo inapofunguliwa. Virusi vinaweza kuharibu data, kupunguza kasi ya kompyuta, au kusababisha upotevu wa taarifa.

Soma Zaidi...
Tofauti ya RAM na ROM

RAM (Random Access Memory) na ROM (Read-Only Memory) ni aina za kumbukumbu kwenye kompyuta au vifaa vya kielektroniki, lakini zina malengo na tabia tofauti.

Soma Zaidi...
Kwa Nini blog nyingi hazina sehemu ya comment

Zani ilikuwa sehemu ya ku comment ni muhimu sana kwenye blog, ila Sasa sehemu hii imeondolewa kwenye blog nyingi. Ni Kwa nini hasa imeondolewa. Post hii itakujibu swali hilo

Soma Zaidi...