merhaba değerli arkadaşlar ;
python ile veri tabanına bağlanıp veriyi yazıyorum yada güncelliyorum fakat baglanti.close() şeklinde kapatmazsam ne olur ? uygulamada şuan bir sıkıntı yaşamadım fakat ileride yaşanılacak bir sorun teşkil eder mi ? close nin önemini açıklayacak arkadaşa şimdiden tşk ederim.
python veri tabanını bağlanıp kapatmazsak ne olur ?
10
●88
- 22-08-2021, 10:44:45
- 22-08-2021, 10:51:02Şişme olur Gereksiz kullanımdan ötürü.fsahinoglu adlı üyeden alıntı: mesajı görüntüle
Ayrıca başka şeyler olur mu bilmiyorum. - 22-08-2021, 10:55:38python ile Veritabani baglantisi yapiyorsaniz kodlariniza bakma sansim var mi ben de oyle bir sey dusunuyorum da hocam
- 22-08-2021, 10:57:36sürekli veri ekleme veri silme ve okuma her 5 sn bir kendi makinamda yapıyorum. kapatma işlemi yapınca hata alıyorum bendeki işler ters çalışıyor sanırım. sistemi 20 günüdür 7/24 açık bu şekilde çalışıyor o nedenle merak ettim kapatmazsam ne olur diye.Aztekiando adlı üyeden alıntı: mesajı görüntüle
- 22-08-2021, 11:01:07örnek bir kısmını atıyorum kodların kapatmadan işlem yapıyorum 5 sn de bir :ribrahimozer adlı üyeden alıntı: mesajı görüntüle
if sayac_sat >= maksimum_parayi_bol+1:
print("SATIŞ LİMİTİ AŞILDI")
satis_WT_sira = 0
else:
satis_WT_sira = 0
c_ = coiprice
f_ = min_al_sat_dolar
h_ = ekstrem_satis_orani
if float(c_) > float(f_) * float(h_) or float(c_) > float(f_) * float(kar_al) and
stochasticRsiF[400:][84] > RSI_satis_sinyal and float(round(rsi_bilgisi,2)) > float(G_rsi_sat_sinyali):
satilacak_coin_coin = format(float(alis_coin), '.3f')
coiNumber = format(float(alis_coin)- 0.0005, '.3f')
coin_satiyom = float(coiNumber)
coiprice = format(float(price['askPrice']), '.3f')
satilacak_coin_dolar = float(busdCount) + (float(satilacak_coin_coin) * float(coiprice))
coinin_dolar_cinsi = float(satilacak_coin_coin) * float(coiprice)
## ================================ SATIŞ =============================
stat = 'sell'
client.order_limit_sell(symbol=tradePair,quantity=float(coin_satiyom),price=coiprice)
## ================================ SATIŞ =============================
veri.execute('INSERT INTO indikator_alis_satis VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?)', (
None, coiprice, '-', satilacak_coin_coin, coinin_dolar_cinsi, '-', datetime.now(),
'satis', '-', 'rsi',
'-', datetime.now(), 'satis')) # id etkilenmemesi none yaptık otomatik id atayacak
baglanti.commit()
veri.execute(
"UPDATE indikator_alis_satis SET onay = ? , indikator_satis_tekrar = ? WHERE id = ? ",
("alis_satildi", datetime.now(), al_sat_id))
baglanti.commit()
print("RSİ İLE SATIŞ YAPILDI !!!!!------------------------------------------>")
if sayac_al > 1:
sayac_al = sayac_al - 1
sayac_al_guncelle = sayac_al
sayac_sat_guncelle = sayac_sat + 1 # satış yaparken arttır satarken satışı düşür
veri.execute("UPDATE indikator_kar_alsat_sayac SET al = ?, sat = ? WHERE id = ? ",
(sayac_al_guncelle, sayac_sat_guncelle, 1))
baglanti.commit()
satis_WT_sira = 1
else:
satis_WT_sira = 0
print("RSİ SATIŞ BEKLEMEDE---------------------")
else:
satis_WT_sira = 1
print("RSİ SATIŞ İÇİN EMİRLERİN SATILMASI GEREKİYOR --------------------") - 22-08-2021, 11:18:16teşekkür ediyorum db baglantisi icin hangi kutuphaneyi kullaniyorsunuz?
- 22-08-2021, 11:34:24sqlite3 kullanabilirsiniz. Hatta şöyle bir makale var . Python Sqlite3 Kullanımıribrahimozer adlı üyeden alıntı: mesajı görüntüle
