12 Nisan 2012 Perşembe

Gwt ile mysql veritabanına bağlanma sorunları

Gwt'ye benim gibi yeni başladıysanız, kaynak sıkıntısı çekeceğiniz kaçınılmaz gibi duruyor olmalı. Lafı uzatmayayım. Gwt ile ilk projenizi yapıyorsunuz ve mysql veri tabanına bağlanıp veri çekmek istiyorsunuz. Daha önce java - eclipse kullanarak bunu gerçekleştirdiniz, peki gwt ile yaparken nasıl olacak. Kod kısmı aynı. yani driver' yükle bağlan şeklinde. Peki sadece kod kısmının aynı olması sorun çıkmayacağı anlamına gelir mi? Ne yazık ki hayır.

Gwt ile veri tabanına bağlanırken gözetilmesi gereken ilk unsur projenizi yaratırken(eclipse kullandığınızı var sayıyorum) google app engine kısmını uncheck yapınız. Çünkü, eğer bu sdk'yı da projenize eklerseniz, google app engine sizin yerele ulaşmanızı engelleyecektir(neden bilmiyorum).

Bunu yaptıktan sonra tabiki projenize connector/j eklemeniz gerekiyor. Projeye sağ tıkladık, properties dedik,, build path dedik, add external jar dedik, bu connector jar'ını projemize ekledik. Herşey tamam değil mi? Gene koca bir hayır. Projenizi deploy ettiğinizde (yani çalıştırdığınızda da denebilir), bu jar'ın projenin war/WEB-INF/lib klasöründe olması gerekiyor(olmazsa olmaz mı denemedim ama öyle deniyor) bunun içinde jarı tutun klasörün içine sürükleyin, çıkan pencereye copy deyin. Bundan sonra bir problem çıkacağını zannetmiyorum, kolaylıklar