Veritabanı Bağlantısı Oluşturma

Java EE ile Mysql kullanarak veritabanı bağlantısı oluşturma işlemlerine bir göz atalım.Bilindiği üzere veritabanı işlemleri oldukça sık kullanılır.Ufak bir örnek üzerinden açıklamaya çalışacağım.İlk olarak Mysql’de veritabanımız için gerekli tabloyu oluşturalım.Lesson isminde tablo oluşturdum ve içerisinde birkaç tane ders girdim.

[code lang=”java”]
CREATE TABLE `DATABASE_NAME`.`lesson` (
`LessonID` INT NOT NULL,
`LessonName` VARCHAR(45) NULL,
PRIMARY KEY (`LessonID`) );
[/code]

Proje sonunda proje dosyalarımız aşağıdaki gibi olacaktır.
Veritabanı Bağlantısı Oluşturma
Projemizde jstl taglarını kullanacağız.Jstl tagları ve mysql bağlantısı için jar dosyalarımızı lib klasörümüz içerisine atalım.Aşağıdaki linklerden jar dosyalarına ulaşabilirsiniz.
Link1Link2 Link3
com.enesbyc.model paketi altında Lesson sınıfımı oluşturdum.
Veritabanı Bağlantısı Oluşturma
com.enesbyc.dao paketi içerisinde veritabanı işlemleri için LessonDao sınıfımı oluşturdum.İçerisine getLessonList() metodu sayesinde veritabanındaki Lesson tablosunda verileri çekerek bir ArrayList içerisinde tuttum.Bu ArrayList’i return işlemi yaptım.
Veritabanı Bağlantısı Oluşturma
Burada dikkat edilmesi gereken nokta veritabanı bağlantı bilgisidir.

[code lang=”java”]
DriverManager.getConnection("jdbc:mysql://localhost:3306/veritabani","root", "123456");
[/code]

Yukarıdaki kod bloğunda veritabanı bağlantı bilgisi bu şekilde girilecektir. Kendi mysql bağlantı bilgilerinize göre değişiklik yapmalısınız.

[code lang=”java”]
(“jdbc:mysql://localhost:3306/dbName","dbUsername", "dbPassword")
[/code]

Veritabanı Bağlantısı Oluşturma
com.enesbyc.servlet paketi altında LessonServlet sınıfımı oluşturdum.doGet metodu içerisinde LessonDao nesnesi oluşturdum ve içerisine yazdığım getLessonList metodunu çağırdım.Hatırlarsanız bir ArrayList return etmişti.Bu ArrayList’i alarak request içerisine “lessonlist” keyi ile ekledim.Daha sonra showlesson.jsp dosyası içerisine gelen request ve responsu forward ettim.Şimdi showlesson.jsp dosyamızı oluşturalım.
Veritabanı Bağlantısı Oluşturma
Jstl kütüphanesini kullanarak request içerisinde gelen lesson listesini foreach ile ekrana yazdırma işlemi yaptım.Projemizi çalıştıralım ve LessonServlet adlı servlet dosyamızın çalışması için link kısmına LessonServlet yazarak doGet metodunun çalışmasını sağlayalım.
Veritabanı Bağlantısı Oluşturma
Veritabanındaki Lesson tablosuna eklediğim verileri bu şekilde ekrana yazdırmış olduk.Bir sonraki yazımda daha ayrıntılı örnek yapacağım.Görüşmek üzere.

Proje dosyasına buradan ulaşabilirsiniz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir