Bir veritabanı dosyasının var olup olmadığını nasıl tespit edersiniz?

Yazbel kendi sitesinde sqlite3 modulu hakkinda bir derslik mecvut ve sonunda “Bir veritabanı dosyasının var olup olmadığını nasıl tespit edersiniz?” soyle bir soru var acaba bu soruda sql kodlari kullanarakmi database olub olmadigini test etmemi istiyor oyleyse ben yapabacim acaba nasil yapila bilir?

Verilen hataya göre try ve except deneyebilirsiniz.

1 Beğeni

https://docs.python.org/3/library/os.path.html#os.path.exists
https://docs.python.org/3/library/os.path.html#os.path.isfile

2 Beğeni

Cevaplariniz icin tesekkur ederim arkadaslar bu yontem aslinda bende biliyordum ama ben sorudan sql kodlari kullanarak nasil bula bilirim dusunmusduma ama anladigim kadariyla sqlite3 bundan baska yontemle bulamayiz

1 Beğeni
import os
import sqlite3
db = 'dosyan.db'
conn = sqlite3.connect('dosyan.db')
if not os.path.isfile(db):
    print('Böyle bir veritabanına erişilemedi.')
else:
    print('Veritabanına başarıyla erişim sağlandı.')

Bu kod yoksa da bir veritabanı oluşturuyor zaten. Ayrıca ekrana hep 'Veritabanına başarıyla erişim sağlandı.' yazılır.

1 Beğeni