Java Web MVC ตอนที่ 4 DAO

หลังจากตอนที่แล้ว เราได้สร้างฐานข้อมูล สร้างตาราง และสร้าง Model เรียบร้อยแล้ว บทความนี้เราจะมาสร้าง DAO (Data Access Object) กัน มันจะเป็นออปเจ็กต์ที่ทำหน้าที่ในการเข้าถึงข้อมูล เราจะต้องทำการเชื่อมต่อกับฐานข้อมูลด้วย…

คลิกขวาที่ web.mvc.dao แล้วสร้าง Java Class… ตั้งชื่อว่า “ProductDAO.java” แล้วประกาศตัวแปรที่จะใช้ในการเชื่อมต่อฐานข้อมูลและทำการเชื่อมต่อฐาน ข้อมูลตามภาพที่ 1

java-mvc-4-01

ภาพที่ 1 ProductDao.java (เชื่อมต่อฐานข้อมูล)

จากภาพที่ 1 เราทำการเชื่อมต่อฐานข้อมูลใน constructor คราวนี้เราจะรู้ได้อย่างไรว่าโปรแกรมของเราเชื่อมต่อฐานข้อมูลได้แล้วและไม่ มีข้อผิดพลาด ? เราจะสร้างเมธอด main ขึ้นมาแล้วลองรันไฟล์นี้ดูค่ะ เราจะได้โค้ดทั้งหมดดังนี้

เมื่อลอง Run File ดูจะได้ผลลัพธ์ดันนี้

java-mvc-4-02

ภาพที่ 2 แสดงผลการ Run File ProductDao.java

เมื่อเชื่อมต่อฐานข้อมูลได้แล้วเราก็ มาสร้างเมธอดสำหรับปิดการเชื่อมต่อฐานข้อมูล และสร้างเมธอด findAll() ขึ้นมา เพื่อดึงข้อมูลจากตาราง Product มาแสดงผลที่หน้า Output ของเรา โดยมีโค้ดต่าง ๆ ดังนี้

เมื่อลอง Run File ดูจะได้ผลลัพธ์ดังภาพที่ 3

java-mvc-4-03

ภาพที่ 3 แสดงผลการ Run File ProductDao.java

เมื่อดึงข้อมูลขึ้นมาแสดงที่ Output ได้แล้ว เราก็มันใจได้เลยค่ะว่าจะสามารถเอาข้อมูลนี้ไปโชว์ที่ไหนก็ได้ เมื่อทดสอบเสร็จแล้วก็ลบเมธอด main() ออกไปเลยนะคะ โค้ดที่เขียนในเมธอด main() เราจะเอาไปเขียนใน Servlet ที่ทำหน้าที่เป็น Controller ค่ะ พบกันในตอนต่อไปนะคะ


>>> เรียนรู้ MVC ด้วยโปรเจกต์ Java WebMVC

Java Web MVC ตอนที่ 1 เริ่มต้น
Java Web MVC ตอนที่ 2 โครงสร้าง
Java Web MVC ตอนที่ 3 Model
Java Web MVC ตอนที่ 4 DAO
Java Web MVC ตอนที่ 5 Controller และ View
Java Web MVC ตอนที่ 6 ประโยชน์ของ MVC
Java Web MVC ตอนที่ 7 เพิ่มข้อมูล
Java Web MVC ตอนที่ 8 แก้ไขข้อมูล
Java Web MVC ตอนที่ 9 ลบข้อมูล
Java Web MVC ตอนที่ 10 สรุป


ธมนวรรณ มณีจันทร์

ธมนวรรณ มณีจันทร์

|:- เราเชื่อมั่นว่าการเสียสละและการแบ่งปันจะทำให้โลกใบนี้สวยงามมากขึ้น ทุกๆ จุดเริ่มต้นของการเรียนรู้ นำไปสู่การเรียนรู้ถัดไป เว็บไซต์แห่งนี้ขอเป็นส่วนหนึ่งของการแบ่งปันความรู้ที่ไม่มีที่สิ้นสุด มาร่วมกันผลักดันโลกของเราให้หมุนไปพร้อมกับพลังแห่งความรักด้วยกันนะคะ :) >>> |:- About Me! -:|    

One thought to “Java Web MVC ตอนที่ 4 DAO”

Comments are closed.