Database password' ünü gömmek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
hatice_sevim
Üye
Mesajlar: 50
Kayıt: 17 Haz 2003 09:00
Konum: İstanbul

Database password' ünü gömmek

Mesaj gönderen hatice_sevim »

Merhaba arkadaşlar

Öncelikle yeni sitede emeği geçen herkesi kutluyorum, her şey için teşekkürler.... :D

Benim problemim BDE üzerinden oracle database'e bağlanıyorum doğal olarak uygulamanın başında database password'ünü soruyor. Bunu programdan nasıl verebilirim veya verebilir miyim?

Teşekkürler....
Hatice SEVİM / BEDAŞ
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

Benim devamlı kullandığım yöntem:

Ana menüye TDatabase yerleştir (Delphi 6 da BDE nin altında). Buna (mesela) Name olarak DB, DatabaseName olarak DB_BAGLAN de.
Formun onCreate'inde;

DB.AliasName := cb_sirket.Text;
DB.Params.Add('USER NAME=kulanici' );
DB.Params.Add('PASSWORD=sifre' );
DB.Connected:=True;

Aynı şeyleri Dizayn esnasında da yapabilirsin. TDatabase nesnesini çift tıklayarak açılan pencereye yazabilirsin. Veya parametrik olsun istiyorsan program çalışması esnasında kullanıcı adı,şifresi ve aliası bir dosyadan okuyabilirsin. TDatabase nesnesinin LoginPrompt unu false yap (true olaursa şifreyi her program başlangıcında sorar). Programında kullanacağın tüm TOuery nesnelerinde DatabaseName olarak DB_BAGLAN demen gerekiyor.
Kolay gelsin.
sair
Kıdemli Üye
Mesajlar: 288
Kayıt: 16 Haz 2003 04:41
Konum: Kastamonu
İletişim:

Mesaj gönderen sair »

Yukarda naile nin söylediği standart delphi componentlerine ait runtime kodlardır. Oracle ait 3 ncü parti bir component kullanıyorsanız o kodlarla çalışmayacaktır. Componentlerin özellikle database componentinin help lerini inceleyin. Bu konuda açıklama vardır. Ben oracle kullanmadığım için bilmiyorum.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7586
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Merhaba,

Database bileşenini kullanman iyi olur. Genelde de loginPrompt gibi bir özelliği vardır. Bunu False yap.

Database nesnesi kullanınca tüm bağlantıları da tek bir yerden sağlamış olursun.

Kolay gelsin.
mavsar

Mesaj gönderen mavsar »

Nacizane benim fikrim de 3. parti bir bileşen kullanman yönünde. BDE ile Oracle'a bağlanıp yüzlerce kez bu alias için yetersiz bellek uyarısı almak istemiyorsan

DOA (Direct Oracle Access) , ODAC (Oracle Direct Access Component) ve Zeoslib

componenet setlerinden birini kullanabilirsin

Mehmet
hatice_sevim
Üye
Mesajlar: 50
Kayıt: 17 Haz 2003 09:00
Konum: İstanbul

Mesaj gönderen hatice_sevim »

Tekrar merhaba arkadaşlar;
Birkaç gündür konuyla ilgilenemediğim için cevap yazamamıştım. Ama istediğim oldu. Çok teşekkürler...:)
Çok iyi bilmediğim için 3. parti bileşenleri nasıl kullanacağımı anlamıyorum zaten. Ama Naile arkadaşımızın söylediği gibi yaptım ve aliasname olarak ta benim database' e bağlanmak için BDE de tanımladığım alias'ı verdim ve oldu.

Herkese kolay gelsin.....
Hatice SEVİM / BEDAŞ
Cevapla