ECLIPSE İÇİN QUANTUM DB
August 9, 2007 – 5:48 amHangi Java mail grubuna yada forumuna bakarsanız bakın konu dönüp dolaşıp IDE (Integrated Development Environment) konusuna gelmiÅŸtir. Hatta bir kısım Javacı arkdaÅŸlar bu tartışmalardan ve belirsizlikten bunalıp kendilerini .NET platformunun dolayısıyla Visual Studio ‘nun sıcak kollarına atmışlardır. Her ne kadar Visual Studio gibi kur ve kullan baÅŸka da birÅŸey yapma tarzında yada daha modern bir ifadeyle ALL-IN-ONE bir IDE ‘ye sahip olmasak da Javacılar için de vazgeçilmez hatta yavaÅŸ yavaÅŸ standart haline gelmeye baÅŸlayan Eclipse var. (Bir kere ayarla her yerde kullan.)
Aslında bu tip bir ihtiyaç her uygulama geliÅŸtiricinin hayatında var. Yani uygulama geliÅŸtirirken herÅŸeyin bir arada olması en azından basitçe iÅŸinizi görecek araçların tek bir yerde toplanması önemlidir.(Ciddi durumlarda Aqua Data Studio, Rapid SQL yada TOAD gibi araçlara ihtiyaç olabiliyor.) Bu nedenle Visual Studio ‘nun hakkının verilmesi gerektiÄŸine inanıyorum.
Eclipse ‘e dönecek olursak default olarak gelen eklentilerle zaten Javacıların iÅŸini fazlasıyla görecektir ama ihtiyaçlar deÄŸiÅŸtikçe yeni eklentiler kurarak daha da zenginelÅŸtirmek gerekebilir. Bu noktada en büyük sıkıntı doÄŸru eklentiyi seçme konusunda yaÅŸanır. (Eclipse için yüzlerce plugin -eklenti- mevcut)
 Bitirme projem sırasında Visual Studio ‘da en sevdiÄŸim ve sıklıkla kullandığım özelliklerden bir tanesi de Server Explorer idi. Hatta eÄŸer baÄŸlantı kuracağınız sunucu yerelinizde deÄŸilse SQL Server 2005 Management Studio ‘dan daha hızlı çalıştığını da söyleyebilirim. Bu güzel özelliÄŸi Eclipse ‘e de kazandırmak gerekli diye düşünürken karşıma Quantum DB eklentisi çıktı. JDBC tabanlı bu güzel plugin ile hem veritabanı sunucunuzda ne var ne yok visual bir ÅŸekilde görebilirsiniz hem de SQL sorgularınızı çalıştırabilirsiniz.
Quantum DB ‘yi Eclipse dahil etmek çok kolay ama burada karşınıza bir GEF (Graphical Editing Framework) plugin sorunu çıkabilir.Öncelikle Eclipse GEF ‘in doÄŸru sürümünü eklemeli , ardından da Quantum DB kurulumuna geçmelisiniz. ( Note: Quantum needs the GEF plugin to work, so you have to install it before installing Quantum)
Eclipse ‘e plugin eklemek için ben genellikle web update ‘i tercih etmiyorum. Onun yerine plugini bilgisayarıma indirip Eclipse ‘e ekliyorum , bu sayede ileride farklı bir Eclipse ‘e de kurma ÅŸansım oluyor. (Plugin dosyalarını kopyalayıp yapıştırmak her zaman olumlu sonuçlar doÄŸurmuyor o nedenle bu yöntem daha saÄŸlıklı !)
Kullandığınız Eclipse sürümü için uygun GEF pluginini buradan indirebilirsin. İndirdiÄŸiniz zip dosyasını uygun bir yere extract ettikten sonra Help -> Software Updates ->Find and Install yolunu takip edin. Search For New Futures To Install seçeneÄŸini seçtikten sonra ilerleyin ve bir sonraki adımda New Local Site butonuna tıklayın. Açılan pencereden az önce plugini extract ettiÄŸiniz dizini seçin ve tamam diyerek bir sonraki adıma geçin. Kullanıcı sözleÅŸmesini de onayladıktan sonra kurulum tamamlanacaktır ve pluginin düzgün bir ÅŸekilde çalışabilmesi için Eclipse ‘i baÅŸtan baÅŸlatın.
GEF eklentisini kurduktan sonra buradan Quantum DB ‘yi indirin ve GEF ‘i kurarken izlediÄŸiniz adımların aynısını tekrarlayın. EÄŸer herhangi bir hata almadıysanız Eclipse ‘i yeniden baÅŸlattıktan sonra eklentiniz kullanımıma hazır.
Window -> Open Perspective -> Other -> Qunatum DB yolunu izleyerek Quantum DB perspektifine geçebilirsiniz. Sonra da Window -> Show View yolu ile bu perspektif içerisinde görülmesini istediğiniz Quantum DB bileşenlerini seçebilirsiniz.
 Artık Quantum DB ‘nin görsel ayarları tamam. Tek yapmanız gereken Veritabanı       sunucunuzun çalışır halde olup olmadığını kontrol etmek ve Database Bookmarks alanına New Bookmark ile eklemek. Burada en önemli nokta uygun sürücüyü Quantum DB ‘ye göstermek. Açılan JDBC Driver penceresinden Add Driver ile veritabanı yönetim sisteminize ait sürücüyü eklemeniz gerekir. (İlgili sürücüleri kullandığınız DBMS ‘in üreticisine ait web sitesinden indirebilirsiniz.) Bir sonraki adımda da ilgili DBMS için gerekli baÄŸlantı bilgilerini verip, bu bookmark ‘a bir ad vererek iÅŸleminizi tamamlayabilirsiniz. ( MySql için yandaki resimde örnek bir baÄŸlantı gerçekleÅŸtirdim.)
Quantum DB ile ilgili baÅŸlangıçta sizlere lazım olacak bilgileri bu yazıda aktarmaya çalıştım. Bu güzel aracın diÄŸer özelliklerini keÅŸfetmek sizlere kalıyor. Fırsat buldukça farklı Eclipse pluginlerini inceleyip , deneyimlerimi sizlerle paylaÅŸamaya çalışacağım. Åžimdilik benden bu kadar . SaÄŸlıcakla kalın…

7 Responses to “ECLIPSE İÇİN QUANTUM DB”
Selam İbrahim,
Senin de bahsettiÄŸin gibi IDE programcı için tam bir baÅŸ belası ve/veya hayat kurtarıcı olabilir. Bundan 3/4 sene evvel Intellij Idea kullanan bir arkadaşımla, Eclipse’mi yoksa Idea’mı diye bir tartışmaya girmiÅŸtik. Ve aynen senin de deÄŸindiÄŸin gibi, savundukları kriter kendi IDE’lerinin içerisinde ihtiyaçları olan herÅŸeyin olduÄŸu idi… Ama zamanla Eclipse’in büyük bir topluluk haline geleceÄŸini ilk farkedenlerden biri IBM oldu ve kendi IDE’lerini Eclipse’in üzerine kurdular. Yine aynı zamanlarda Borland’ın da Starteam (Version Control and Repository System) ile ilgili bir çalışmada Eclipse kullandığı/kullanacağı söylentileri çıkmıştı. Uzun lafın kısası, ben konfigürasyon yönetimi ile uÄŸraÅŸmaya baÅŸladığımda Eclipse ile tanıştım, ve neler yapılabileceÄŸini çok iyi biliyorum.
Çok güzel bir yazı olmuş, eline sağlık.
By OÄŸuz DaÄŸ on Aug 9, 2007
Her ne kadar bir java’cı olmasamda ben de eclipse kullanıyorum. Nasıl? Xhtml,Css,JS,PHP,Ruby on rails gibi kod yazdığım bir çok web platformu için eclipse eklentisi olarak çıkmış ancak ayrıca kurulabilir sürümleri de olan radrails, Aptana,Zend Studio gibi bir çok program var ve ben açılıştaki yüklenme sorunları dışından kendilerinden çok memnunum
Ayrıca Eclipse’de ki bu plugin sisteminede bittiÄŸimi söylüyebilirim
go eclipse! go!
By grkn on Aug 9, 2007
@OÄŸuz DaÄŸ: İş hayatından evvel kullandığımız IDE ‘ler amaç deÄŸil araçtır diyerekten tartışmalardan uzak durdum ama iÅŸ hayatında gördümkü development sürecine etkisi çok büyük. Günün çoÄŸunu IDE ‘yi konfigure etmekle yada neden çöktüğünü anlamakla geçirmek cidden çok üzücü ??
Åžu zamana kadar Jcreator gibi basit bir IDE ‘den tutun da Intelliji ,Borland JBuilder gibi çok geliÅŸmiÅŸ IDE ‘lerin hepsini kullandım. Gördümki en iyi IDE en iyi bildiÄŸin IDE. Yani intellij çok aklıllı olabilir ama malesef ben onun yeteneklerini kullanabilecek kadar akıllı deÄŸilim. Yada Oracle JDeveloper ALL-IN-ONE tarzında ve Visual Studio ayarında olabilir ama ben onun bir butonu sayfaya yerleÅŸtirmesini bekleyecek kadar çok zamana da sahip deÄŸilim.
IBM ‘in Rational ürün ailesinin alt yapısını Eclipse ‘e taşıması çok hoÅŸ ama performans olarak yerlerde süründüğünü söylemeliyim. (Belki de benim 1GB ddr2 ve 1.66 Ghz Daul core makinam yavaÅŸtır
)
Borland da JBuildeder ‘ı 2007 ‘den itibaren Eclipse tabanlı hale getirdi diye haıtrlıyorum.
@grkn: Eclipse 3.x sürümüyle birlikte memory konusunda savurgandı ki en büyük nedeni yüklenirken tüm pluginleri yüklemeseydi. Ama artık hangi perspektifte hangi plugin gerekliyse sadece onlar yükleniyor. 3.2 veya 3.3 denenmeni , perspektiflerdeki gereksiz viewleri ve pluginleri kaldırmanı öneririm. Bir de baÅŸlatırken -vmargs -Xmx512m parametresini vermen çalışmanı kolaylaÅŸtırabilir. (En az 1 Gb memory ‘e sahip olduÄŸunu varsayıyorum.)
Tüm yorumlar için teşekkürler. Eclipse günlüğüm devam edecek.
By ibrahimdemir on Aug 9, 2007
Netbeans 6.0 p1 i bir deneyin isterseniz. Database management konusunda bence fena değil. ( Editorler içerisinde de kendisini gerek mobility pack gerekse yenilikcilik acisindan siralamanin basinda goruyorum).
Teşekkürler.
By Eralp on Aug 20, 2007
@Eralp: Selamlar Netbeans J2ME ile çalışanların vazgeçilmezi. DB managemnt açısından 6.0 ‘ı en kısa sürede inceleyeceÄŸim. Hatta bloguma da taşıyabilirim. (Netbeans swing tasarım motoru :Matisse ile beÄŸenimi kazanmıştı)
Öte yandan Localization sorunları açısından biraz uzak duruyor insanlar Netbeans ‘dan. Ben ise Eclipse ‘i USB diskimde taşıyıp istediÄŸim yerde çalıştırabildiÄŸim için seviyorum. Bu fırsatı veren baÅŸka bir IDE var mı?
Selamlar
By ibrahimdemir on Aug 20, 2007
Merhabalar ibrahim bey,
Bende eclipse’i özellikle php geliştirmek için kullanıyorum. Aslında Aptana yı biraz fazla özelleştirdim diyebilirim
Quantum db plugin i ekledim, mysql jdbc driverlerını yükledim ve sonunda mysql veritabanıma bağlanabildim. Fakat maalesef istediğim değişiklikleri veritabanında gerçekleştiremiyorum. SQL State : S1009 Error Code : 0 gibi bir hata alıyorum. Bu konuda bir fikriniz varmı acaba?
By Uğur Özşahin on Apr 29, 2008
Kusura bakmayın ibrahim bey, iyice incelemeden sordum sanırım soruyu. Old value, New Value mantığı ile hareket edilmesi ile alakalı bir sorun yaşadım. Ancak veritabanı özelliklerini değiştiremiyor olmak biraz yetersiz göründü bana. Umarım ileriki sürümlerde daha geniş çaplı bir database management söz konusu olur.
By Uğur Özşahin on Apr 29, 2008