JDBC ย่อมาจาก (Java Database Connectivity) ซึ่งเป็นส่วนสำคัญในการเชื่อมต่อเข้ากับ Database โดย JDBC นั้นเป็นผู้ช่วยให้ผู้ใช้สามารถทำงานกับฐานข้อมูลได้ง่ายขึ้น ส่วนมากแล้ว JDBC จะถูกผูกมากับ Java อยู่แล้วโดยอยู่ใน java.sql ซึ่งการเรียกใช้งานได้ทุกระบบปฏิบัติการ
JDBC คืออะไร
โปรแกรม JDBC นั้นเป็นโปรแกรมพวก API ซึ่งเป็นโปรแกรมที่คอยช่วยเสริมให้การทำงานกับฐานข้อมูลได้ง่ายขึ้น โดยสามารถที่จะติดต่อกับฐานข้อมูลได้หลากหลายแบบ อาทิ Sysbase ,Oracle, MS SQL ,Informix,Access,MySQL โดย JDBC จะช่วยให้เราสามารถปรับแต่งฐานข้อมูลได้ง่ายขึ้น ซึ่งสามารถเพิ่ม ลบ และแก้ไขไฟล์ต่างๆของฐานข้อมูลได้ แม้กระทั่งเรียกดูไฟล์ต่างๆที่อยู่ในฐานข้อมูล ซึ่งเราสามารถเรียกดูได้จากโปรแกรมจาวาที่ติดตั้งอยู่ในเครื่องคอมพิวเตอร์ได้เลย
ด้วยความยืดหยุ่นในการใช้งานของโปรแกรม JDBC นั้นทำให้มีผู้นิยมใช้งานและผู้พัฒนาโปรแรกม JDBC ให้ใช้งานได้ง่ายมากยิ่งขึ้นถึงกระนั่นเลยการใช้ JDBC ก็มีปัญหาเหมือนกันในช่วงแรกเนื่องจาก JDBC มองข้อมูลเป็น ตารางและแถว ในขณะที่โปรแกรมจาวาจัดการข้อมูลเป็นแบบวัตถุ จึงมีการพัฒนาโปรแกรมที่มาทำงานควบคู่กันโดยโปรแกรมนี้จะทำหน้าที่ object relational mapping คือการเปลี่ยนมุมมองจากตารางและแถวให้กลายเป็นข้อมูลแบบวัตถุ ซึ่งการแก้ไขปัญหานี้ทำให้การทำงานระหว่าง JDBC และ โปรแกรม Java ง่ายและสะดวกมากยิ่งขึ้น ส่วนมากโปรแกรมที่นิยมใช้ในการเปลี่ยนข้อมูลจากตารางและแถวเป็นข้อมูลแบบวัตถุนั้นจะเป็นโปรแกรม Hibernate Hibernate
ข้อดีและประโยชน์ของ JDBC มีดังนี้
1. ทำให้การติดต่อกับกับฐานข้อมูลได้สะดวกและใช้งานได้ง่ายขึ้นนอกจากนั้นยังสามารถทำงานรวมกับโปรแกรม Java ได้อีกด้วย
2. สามารถใช้งานได้หลายปฏิบัติการไม่ว่าจะเป็น Windows ,Linux , Unix, Solaris, MAC โปรแกรม JDBC ก็สามารถใช้งานได้
3. มีความยืดหยุ่นในการใช้งานและยังสามารถใช้งานได้ทั้งระบบ Two-Tier และ Three-Tier