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.

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.
Link1 – Link2 – Link3
com.enesbyc.model paketi altında Lesson sınıfımı oluşturdum.

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.

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]

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.

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ı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.