Sqlite3 ile ilgili bir AttributeError

class Songfall():
    def __init__(self):
        self.baglanti
    def baglanti(self):
        self.con=sqlite3.connect("C:/Users/user1/OneDrive/Masaüstü/Sqlite Veri Tabanı/songfall.db")
        self.cursor=self.con.cursor()
        sorgu="Create Table If Not Exists Şarkılar(isim TEXT, sanatci TEXT, album TEXT, sirket TEXT, sure FLOAT)"
        self.cursor.execute(sorgu)
        self.con.commit()
    def baglantiKes(self):
        self.con.close()
    def sarkiEkle(self,sarki):
        sorgu="Insert Into Şarkılar Values(?,?,?,?,?)"
        self.cursor.execute(sorgu,(sarki.isim,sarki.sanatci,sarki.album,sarki.sirket,sarki.sure))
        self.con.commit()

sarkiEkle fonksiyonunu çalıştırmaya çalıştığımda şöyle bir hata alıyorum:

AttributeError: 'Songfall' object has no attribute 'cursor'

Yardımcı olur musunuz?

Oncesinde baglanti fonksiyonunun cagrilmasi lazim. (init’te cagrilmiyor)

Evet denedim işe yaradı. Teşekkür ederim.