JDBC คืออะไร มีประโยชน์อย่างไร

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 ให้ใช้งานได้ง่ายมากยิ่งขึ้นถึงกระนั่นเลยการใช้ JDBC ก็มีปัญหาเหมือนกันในช่วงแรกเนื่องจาก JDBC มองข้อมูลเป็น ตารางและแถว ในขณะที่โปรแกรมจาวาจัดการข้อมูลเป็นแบบวัตถุ จึงมีการพัฒนาโปรแกรมที่มาทำงานควบคู่กันโดยโปรแกรมนี้จะทำหน้าที่ object relational mapping คือการเปลี่ยนมุมมองจากตารางและแถวให้กลายเป็นข้อมูลแบบวัตถุ ซึ่งการแก้ไขปัญหานี้ทำให้การทำงานระหว่าง JDBC และ โปรแกรม Java ง่ายและสะดวกมากยิ่งขึ้น ส่วนมากโปรแกรมที่นิยมใช้ในการเปลี่ยนข้อมูลจากตารางและแถวเป็นข้อมูลแบบวัตถุนั้นจะเป็นโปรแกรม Hibernate Hibernate

ข้อดีและประโยชน์ของ JDBC มีดังนี้
1. ทำให้การติดต่อกับกับฐานข้อมูลได้สะดวกและใช้งานได้ง่ายขึ้นนอกจากนั้นยังสามารถทำงานรวมกับโปรแกรม Java ได้อีกด้วย
2. สามารถใช้งานได้หลายปฏิบัติการไม่ว่าจะเป็น Windows ,Linux , Unix, Solaris, MAC โปรแกรม JDBC ก็สามารถใช้งานได้
3. มีความยืดหยุ่นในการใช้งานและยังสามารถใช้งานได้ทั้งระบบ Two-Tier และ Three-Tier

About comadmin

Check Also

Domain Name คืออะไร

โดยปกติแล้วการเข้าเว็บไซต์หรือการใช้อินเตอร์เน็ต เมื่อเราต้องการเข้าไปดูเว็บไซต์ๆหนึ่งเราจะต้องพิมพ์เป็น IP ของเว็บไซต์นั้นซึ่งมันยากต่อการจดจำเป็นอย่างมาก นักพัฒนาเลยได้มีการพัฒนาให้มีการเรียกใช้งานเว็บไซต์ได้ง่ายขึ้นด้วยการคิดค้น Domain Name ขึ้นมาใช้เรียกแทน IP ซึ่งการใช้ Domain Name นั้นมีความสะดวกสบายกว่าการใช้ IP เพราะเป็นการใช้คำที่ใช้กันอยู่ทุกวัน …

Leave a Reply

Your email address will not be published. Required fields are marked *