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: Python Database Main: ICT File: Download PDF Views 452

Share On:

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

Post zinazofanana:

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...
Somo la 9 Python sqlite: Jinsi ya kuiweka project yetu kwenye file moja

Katika somo hili utaenda kujifunza namna ya kuunganisha mafaili mengi ya project na kuyaweka kwenye faili moja tu na kuweza kufikia faili zote kwa kupitia faili moja pekee

Soma Zaidi...
Somo la 6 python sqlite: Jinsi ya kusasisha (UPDATE) data kutoka kwenye database

Karibu kwenye somo la sita! Leo tunajifunza UPDATE, amri ambayo inaruhusu kubadili au kusasisha data iliyopo tayari kwenye meza (table) yetu. 

Soma Zaidi...
Somo la 7 Python Sqlite: Jinsi ya kufuta data kwenye database

Katika somo hili utakwenda kujifunza namna bora ya kufuta data kutoka kwenye database

Soma Zaidi...
Somo la 3 python sqlite: Jinsi ya kuunda table kwenye database ya SQLITE na Python

Katita somo hili sasa tutaenda kujifunza namna ya kuunda table kwenye database ya SQLITE kwa kutumia Python

Soma Zaidi...
Somo la 5 Python Sqlite: Jinsi ya kusoma (Read) data kutoka kwenye database

Katika somo hili tutaenda kujifunza jinsi ya kusoma (Read) data kutoka kwenye database yetu

Soma Zaidi...
Somo la 8 Python Sqlite Jinsi ya kupata jumla ya madeni kutoka kwenye database

Katika Somo hili la nane utaenda kujifunza namna ya kuchambua data kwenye database yetu kwa kupata jumla ya kiasi cha fedha kilichokopwa

Soma Zaidi...
Somo la 4 Python sqlite: Jinsi ya kuingiza data kwenye table na database

Katika somo hili utajifunza jinsi ya kuingiza data kwenye table na database tuliyoiunda katika somo lililopita

Soma Zaidi...