import sqlite3
baglanti = sqlite3.connect("https://www.deneme.com/veri_tabani.sqlite")
veri = baglanti.cursor()
if baglanti:
print('Bağlantı Başarılı')
else:
print('başarısız bağlantı....')
hata : sqlite3.OperationalError: unable to open database file
bilgisayarda çalışıyor fakat sunucu için ekstra birşeyler mi yapmam gerek..
sunucudaki sqlite3 dosyasına neden bağlanamıyorum arkadaşlar ?
8
●81
- 15-08-2021, 08:21:19
- 15-08-2021, 08:34:28Üyeliği durdurulduDosya, başka bir uygulama tarafından kullanılıyor olabilir veyahut dosyaya chmod ile gerekli izinleri vermeniz gerekiyor olabilir.
- 15-08-2021, 08:56:22https://stackoverflow.com/questions/...se-with-python
sqlite3 ile uzaktan bir bilgisayara bağlanamıyorsunuz galiba - 15-08-2021, 10:01:22arkadaşların yazdıklarına baktım ve sizin verdiğiniz linkide inceledim sonuç aynı sunucumdan verileri çekmek istemiştim işe yaramadı..Climes adlı üyeden alıntı: mesajı görüntüle
- 15-08-2021, 10:32:49Dosyayı ftp paylaşıma açıp gerekli izinleri vererek erişebilirsiniz.
Bu güvenlik sorunu oluşturur.
Api ile verileri çekmek daha mantıklı olacaktır. - 15-08-2021, 19:47:11Kısa cevap, SQLite ile doğrudan uzaktan bağlantı kurup localdeki gibi çalıştıramazsınız.
SQLite dosya tabanlı bir veri tabanıdır. İçerisinde yerleşik bir ağ bağlantısı desteği olmadığı için uzaktan erişmek istediğinizde normal bir dosya gibi davranır. Üstte de belirttiği gibi dosyayı public yapabilirsiniz, dosyayı alır, localde değişikliğinizi yapar tekrar uzak sunucuya aktarırsınız. Ya da uzak sunucunuzdaki veri tabanı işlemlerini kontrol etmek için ara katman olarak davranan bir web servis yazabilirsiniz. Herkese açık olmaması için bir authentication ayarlanması gerekir. Bu şekilde de aynı anda tek bir yazma işlemi yapılabilirsiniz, çoklu erişim ya da multi thread yapısı kullanamazsınız. Özetle uzaktan erişim gibi bir ihtiyacınız varsa SqLite tavsiye edilen bir tercih değil.
Bunlarla uğraşmak istemezseniz uzak bağlantı destekleyen MongoDB, PostgreSQL, MySQL gibi bir çok alternatif mevcut, hepsi python destekli, syntaxleri çok benzer ihtiyacınıza göre olanı seçip kullanabilirsiniz. - 15-08-2021, 22:28:30sen ve diğer arkadaşın verdiği bilgiler için çok tşk ederim en azından durumu anlamış olduk. MySQL yöntemine geçerim öğrenmeye devamrcu adlı üyeden alıntı: mesajı görüntüle