Forum İçeriği > Web için Java > JBoss ve Veritabani baglantisi

mehmet celiksoy 28 ay önce
Aktivite Puanı: 58
Merhaba arkadaslar, Benim sorunum su; yapmak isteidigim programda her müsteriye ayri bir veritabani olusturmak istiyorum. Yani ayni veritabanini kopyasi olacak ama bir müsterilerin bilgileri ona ait bir veritabaninda tutulacak. yapmak isteidigim sistemde 1000 den fazla müsteri var ve her birine ait binlerce veri tutuluyor. mesela bir ticari set gibi. Benim yapmak istedigim; kullanici benim ana sayfama gelsin, kullanici adi ve sifresini yazinca ben onu ilgili veritabanina baglayayim. yani projeyi bir kere deploy edeyim ama bir cok müsteri icin. Benim bilgidim JBoss a ben projeyi deploy edince o , projeAdi-ds.xml dosyasindaki ve ya baska bir dosyadaki baglanti ayarlarina göre verui tabani baglantisini yapiyor. ve ya hibernate yapiyor. sonuc olarak ben her müsteriye ayri veritabani istersem, projemi her müsteri icin ayri deploy etmem gerekecek. Bu konuya uygun bir cözüm varmidir acaba? Saygilar
Altuğ Bilgin Altıntaş 28 ay önce
Aktivite Puanı: 144
Herşey müşteriye bir veritabanı iyi bir tasarım değil. Adaptive Object Model teknolojisini incelemeni öneririm.
hbasria 28 ay önce
Aktivite Puanı: 6
her müşteri için ayrı bir veritabanı yaparsanız tüm müşteriler için ortak bir sorgu gerektiği zaman daha da yavaş olacaktır. bir ara uğraştığım bir sistemde her müşteri için ayrı bir tablo açılmıştı tüm müşterilere uygulanacak bir bir güncelleme için sistem baya bir zaman harcıyordu. kayıt sayısının sorun olacağını sanmıyorum benim nacizane tavsiyem ayrı veritabanı değil ayrı tablo bile yapmayın
joker 28 ay önce
Aktivite Puanı: 28
bence de vazgeç ama her müşteri için ayrı veritabanın yapmak istiyosan müşteri şayet sisteme ilk defa girş yapıyorsa önceden yazdıgın bir class ile veri tabanına eriş ve db yi yarat creat database; vs vs.. tablolar tabi burda müşteri şifreleri içinde ayrı bir db yaratman lazım
mehmet celiksoy 28 ay önce
Aktivite Puanı: 58
burda mesele müsteri tablolarini olusturmada degil. Sisteme müsteriyi biz tanimliyoruz. yani online bir kayit sistemi yok. bu bakimdan elle de olusturula bilir tablolar. mesele bu olusturulan veritabanina nasil baglanacak benim yaptigim web uygulamasi. sonucta ben onu bir kere olusturup jboss a deploy ettim. veri tabani ayarlariyle birlikte. sisteme bir istek geldigi zaman jboss hemen hibernate baglantisini projenin icindeki ayar dosyasina göre otamatik olusturuyor. yani baglantiyi ben olusturmuyorum yada connection lari ben yönetmiyorum ki. bu bakimdan nasil dicem ona, kardesim su veritabanina baglanacak sin diye? Ayrica elbette hepsini ayri yapmak gerekmiyor. ayni tablolarda da yapilabilir. ama sistem yavaslarmi sonra bir fikrim yok. Altig hocamin dedigi gibi ben Adaptive Object Model bir inceleyeyim. Saygilar
enes.tahan 26 ay önce
Aktivite Puanı: 10
biraz geç olcak ama yeni gördüm iletini, şunu söyleyim,tavsiye etmiorm bende kullandığın sistemi, ama istediğin kadar datasource tanımlayabilirsin, sabit bir yerde müşteri tanımlamalrını yaptığın bir tablon olmalı ver her tanımladığın tabloda JNDI name müşterilerle ilişkilendirebilirsin, bunu logon olduktan sonra sessiona bu stringi atarsın ver her connection aldıgında bu stringi kullanabilirsin dolayısıyla her müşteri kendi veritabanında baglanır.
mehmet celiksoy 26 ay önce
Aktivite Puanı: 58
Cok tesekkür cevabin icin. Peki Bu tanimladigimiz datasource lerde yada JNDI name lerinde bizim entitiy Class lari tanimlamamiz gerekmiyor mu. Su anda bir tane sistem oldugu icin, Sistem entitiy leri otamatik buluyor. Eger her veritabaninin yapisi yani tablolari ayniysa, sorun yok. yine otamatik bulur ve hata vermez. Hangisine baglanirsa baglansin, Entitiy Class lar ayni oldugu icin sorun olmaz. Ama senin dedigin gibi Müsteri tanimlarini yaptigim bir tablom olursa , onu hangi database e koyacam. Her halde müsterilere ait veritabanlarinda olamaz. Yeni ayri bir yerde olmali. Ozaman sisteme tek tek Entity class lari tanitmamiz lazim . Cünkü müsteri bilgilerin tutuldugu veritabninda iki üc tablo alacak. Müsterilere ait olanda ise bir sürü. Entity ler ayri ayri tanitilmazsa Mapping hatasi aliriz. Ayri ayri tanitmakta benim isime gelmiyor, Cünkü cok fazla tablo var.
okanakyuz 21 ay önce
Aktivite Puanı: 42
Tablolar aynı entityde ise birde müşteri id kolonları olsun aynı tabloda halledin bence. Öbür türlü çok zahmetli.

Latest Activity

yeni bir mesaj yolladı. TopLink EclipseLink
5 ay önce
mesaja yanıt verdi RE: HttpClient.
6 ay önce
mesaja yanıt verdi RE: HttpClient.
7 ay önce
yeni bir mesaj yolladı. HttpClient
7 ay önce
yeni bir mesaj yolladı. HttpClient
7 ay önce
yeni bir mesaj yolladı. Birt ile Raporlarma
10 ay önce
mesaja yanıt verdi RE: Hibernate.
10 ay önce
mesaja yanıt verdi RE: wicket kendi sayfama yonlendirme.
10 ay önce
yeni bir mesaj yolladı. wicket kendi sayfama yonlendirme
11 ay önce
yeni bir mesaj yolladı. wicket kendi sayfama yonlendirme
11 ay önce

Top Contributors

71
ertugrula
53
Abdulkadir Selcukoglu
49
Altuğ Bilgin Altıntaş
32
wicket_id_tolga
30
Taner Diler