saya saat ini, bila project multi-db, saya memisahkan modul, biasanya kenal dengan MVC,
DBLO -- > Database Layer Connection, untuk mengatur koneksi ke db apa?
DACL --> Data Akses layer, berisi interfase Data, termasuk data reader dll
DATA Layer --> untuk akses ke table
VIEW --> Tampilan layar
bila db berubah tinggal merubah setting koneksi yang di baca oleh DBLO, maka semua applikasi tidak berpengaruh, tetapi untuk kondisi tertentu sql query harus di validasi.
semoga bermanfaat
johan max <[EMAIL PROTECTED]> wrote:
Salam sejahtera,
saya sedang mengembangkan applikasi orm. Saat ini
direncanakan untuk mensupport oracle, postgres dan
mysql.
Masalah saya adalah bagaimana bisa membuat support
untuk 3 DBMS diatas dengan kode seminimum mungkin.
Alternatif yang saya temukan adalah :
1. menggunakan interface idbconnection
2. menggunakan analisa kasus
select case pstrkoneksi
case "oracle"
dooracle
case "mysql"
domysql
end select
Nggak praktis dan penambahan support ke dbms lain akan
membuat kode ditulis ulang. Capek
Pertanyaannya :
1. Ada tidak solusi yang lebih elegan dari kedua cara
di atas
2. Jika harus menggunakan interface idbconnection maka
kendalanya jika menggunakan interface ini bagaimana
saya bisa mengclon sebuah koneksi atau membuat sebuah
instance baru dari sebuah koneksi ? karena
saya memakai datareader.
Tia
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
Talk is cheap. Use Yahoo! Messenger to make PC-to-Phone calls. Great rates starting at 1¢/min.
Wahana Programmer Groups Links
<*> Untuk mengunjungi sponsor milis ini, klik link berikut:
http://wahanaprogrammer.net
<*> Untuk menghubungi owner milis ini, kirim email ke:
[EMAIL PROTECTED]
<*> Konsultasi pemrogramman bisa chat disini:
Yahoo! Messenger: wahanaprogrammer
YAHOO! GROUPS LINKS
- Visit your group "Programmer-VB" on the web.
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
