ความแตกต่างระหว่าง JDBC และ ODBC

ผู้เขียน: Laura McKinney
วันที่สร้าง: 1 เมษายน 2021
วันที่อัปเดต: 14 พฤษภาคม 2024
Anonim
JDBC vs JPA vs Hibernate vs Spring Data JPA in 9 minutes
วิดีโอ: JDBC vs JPA vs Hibernate vs Spring Data JPA in 9 minutes

เนื้อหา

ความแตกต่างหลัก

JDBC ย่อมาจากโปรแกรมการเชื่อมต่อฐานข้อมูล Java และกลายเป็นส่วนต่อประสานการโปรแกรมแอปพลิเคชันซึ่งคำจำกัดความว่าผู้ใช้เข้าถึงฐานข้อมูลได้อย่างไร สำหรับภาษาการเขียนโปรแกรมที่สมบูรณ์นั้นมาพร้อมกับรุ่นมาตรฐานแม้ว่า Oracle Corporation ในทางกลับกัน ODBC ย่อมาจากโปรแกรม Open Database Connectivity และกลายเป็นอินเตอร์เฟสมาตรฐานสำหรับการเขียนโปรแกรมประยุกต์ที่เรียกว่า API ที่ช่วยในการเข้าถึงข้อมูลผ่านระบบจัดการฐานข้อมูลที่เรียกว่า DBMS


แผนภูมิเปรียบเทียบ

พื้นฐานของความแตกต่างJDBCODBC
คำนิยามอินเตอร์เฟสการเขียนโปรแกรมแอ็พพลิเคชันที่นิยามว่าผู้ใช้เข้าถึงฐานข้อมูลได้อย่างไรอินเตอร์เฟสมาตรฐานสำหรับการเขียนโปรแกรมประยุกต์ที่เรียกว่า API ที่ช่วยในการเข้าถึงข้อมูลผ่านระบบการจัดการฐานข้อมูลที่เรียกว่า DBMS
ชื่อโปรแกรมเชื่อมต่อฐานข้อมูล Javaเปิดโปรแกรมเชื่อมต่อฐานข้อมูล
ที่มาแนะนำโดย Oracle ในปี 1996เปิดตัวโดย Microsoft ในปี 1992
เมืองขึ้นขึ้นอยู่กับปัจจัยต่าง ๆ เช่นภาษาและแพลตฟอร์มและยอมรับเฉพาะสิ่งที่มาจาก Javaมาเป็นแพลตฟอร์มอิสระสำหรับทั้งสไตล์และที่ตั้ง
การใช้กลายเป็นรูปธรรมสำหรับแอปพลิเคชันที่ใช้โดยระบบ Java เท่านั้นเหมาะสำหรับการใช้งานที่แตกต่างกันโดยไม่คำนึงถึงผู้เริ่มต้น

JDBC คืออะไร

JDBC ย่อมาจากโปรแกรมการเชื่อมต่อฐานข้อมูล Java และกลายเป็นส่วนต่อประสานการโปรแกรมแอปพลิเคชันซึ่งคำจำกัดความว่าผู้ใช้เข้าถึงฐานข้อมูลได้อย่างไร สำหรับภาษาการเขียนโปรแกรมที่สมบูรณ์นั้นมาพร้อมกับรุ่นมาตรฐานแม้ว่า Oracle Corporation Java Database Connectivity (JDBC) เป็น application programming interface (API) สำหรับภาษาการเขียนโปรแกรม Java ซึ่งอธิบายลักษณะที่ลูกค้าจะได้รับไปยังฐานข้อมูล มันเป็นส่วนหนึ่งของเวที Java Standard Edition จาก Oracle Corporation มันให้กลยุทธ์ในการสอบถามและรีเฟรชข้อมูลในฐานข้อมูลและจัดเรียงไปยังฐานข้อมูลทางสังคม การเชื่อมต่อ JDBC-to-ODBC ให้อำนาจการเชื่อมโยงกับแหล่งข้อมูล ODBC ใด ๆ ที่มีอยู่ใน Java virtual machine (JVM) มีเงื่อนไข อินเทอร์เฟซโปรแกรมแอปพลิเคชันเปิดโอกาสให้คุณได้รับการเรียกร้อง articulations ใน Structured Query Language (SQL) ที่จะถูกส่งผ่านไปยังโปรแกรมที่เกี่ยวข้องกับฐานข้อมูล เรียกคืนผลลัพธ์ผ่านอินเทอร์เฟซที่เปรียบเทียบได้ JDBC เป็นพื้นฐานเหมือนกับ Open Access Connectivity (ODBC) ของ SQL Access Group และด้วยโปรแกรม“ extension” เพียงเล็กน้อยคุณสามารถใช้ JDBC interface เพื่อไปยังฐานข้อมูลผ่านทาง ODBC ตัวอย่างเช่นคุณสามารถเขียนโปรแกรมที่ตั้งใจจะไปยังรายการฐานข้อมูลที่รู้จักกันดีจำนวนมากในกรอบการทำงานที่หลากหลาย ในขณะที่เดินทางไปยังฐานข้อมูลบนพีซีที่ใช้ Windows 2000 ของ Microsoft และตัวอย่างเช่นฐานข้อมูล Microsoft Access โปรแกรมของคุณที่มีคำอธิบาย JDBC จะมีความสามารถในการเข้าถึงฐานข้อมูล Microsoft Access วิศวกรซอฟต์แวร์สามารถเขียนแอปพลิเคชันที่เชื่อมโยงกับฐานข้อมูลสอบถามข้อมูลที่เขียนในภาษาสอบถามรายละเอียดเพิ่มเติมที่จัดระเบียบ (SQL) และประมวลผลผลลัพธ์


ODBC คืออะไร

ODBC ย่อมาจากโปรแกรม Open Database Connectivity และกลายเป็นอินเตอร์เฟสมาตรฐานสำหรับการเขียนโปรแกรมประยุกต์ที่เรียกว่า API ที่ช่วยในการเข้าถึงข้อมูลผ่านระบบการจัดการฐานข้อมูลที่เรียกว่า DBMS ODBC บรรลุความเป็นอิสระของ DBMS โดยใช้ไดรเวอร์ ODBC เป็นเลเยอร์การตีความระหว่างแอปพลิเคชันและ DBMS แอปพลิเคชันใช้ ODBC ทำงานผ่านตัวควบคุมโปรแกรมควบคุม ODBC ที่เชื่อมต่อและไดรเวอร์จะส่งการสอบถามไปยัง DBMS โปรแกรมควบคุม ODBC สามารถคิดได้คล้ายกับโปรแกรมควบคุม er หรือโปรแกรมควบคุมอื่นให้การจัดเรียงมาตรฐานของความจุสำหรับแอปพลิเคชันที่จะใช้และดำเนินการ DBMS เฉพาะประโยชน์ มันเป็นสิ่งสำคัญที่จะเข้าใจว่า ODBC มีวัตถุประสงค์เพื่อเปิดเผยความสามารถของฐานข้อมูลไม่ได้เสริมพวกเขา ตามบรรทัดเหล่านี้ผู้เขียนแอปพลิเคชันไม่ควรคาดหวังว่าการใช้ ODBC จะเปลี่ยนฐานข้อมูลที่ตรงไปตรงมาในทันทีกลายเป็นกลไกฐานข้อมูลโซเชียลที่เน้นทั้งหมด วิศวกรของไดร์เวอร์เฉพาะของ DBMS สามารถใช้งานความสามารถใน ODBC API ได้ แอปพลิเคชันเรียกความสามารถในไดรเวอร์เหล่านี้เพื่อรับข้อมูลในแบบ DBMS แบบอัตโนมัติ ตัวจัดการไดร์เวอร์ดูแลการติดต่อระหว่างแอพพลิเคชั่นและไดรเวอร์ Open Database Connectivity (ODBC) เป็น open programming application interface (API) มาตรฐานสำหรับการเข้าถึงฐานข้อมูล ด้วยการใช้คำอธิบาย ODBC ในโปรแกรมคุณสามารถไปที่ระเบียนในฐานข้อมูลที่หลากหลายรวมถึง Access, dBase, DB2, Excel และ แม้จะมีการเขียนโปรแกรม ODBC โมดูลหรือไดรเวอร์ที่แตกต่างกันเป็นสิ่งจำเป็นสำหรับทุกฐานข้อมูลที่จะเข้า ผู้สนับสนุนหลักและผู้ให้บริการสนับสนุนการเขียนโปรแกรม ODBC คือ Microsoft


ความแตกต่างที่สำคัญ

  1. JDBC กลายเป็นอินเตอร์เฟสการเขียนโปรแกรมแอ็พพลิเคชันที่นิยามว่าผู้ใช้เข้าถึงฐานข้อมูลได้อย่างไร สำหรับภาษาการเขียนโปรแกรมที่สมบูรณ์นั้นมาพร้อมกับรุ่นมาตรฐานแม้ว่า Oracle Corporation ในขณะที่ ODBC กลายเป็นอินเตอร์เฟสมาตรฐานสำหรับการเขียนโปรแกรมประยุกต์ที่เรียกว่า API ที่ช่วยในการเข้าถึงข้อมูลผ่านระบบการจัดการฐานข้อมูลที่เรียกว่า DBMS
  2. JDBC ย่อมาจากโปรแกรมเชื่อมต่อฐานข้อมูล Java ในขณะที่ ODBC ย่อมาจากโปรแกรมเปิดการเชื่อมต่อฐานข้อมูล
  3. เนื่องจากโปรแกรมการเชื่อมต่อฐานข้อมูลแบบเปิดเหมาะสำหรับแอพพลิเคชั่นที่แตกต่างกันโดยไม่คำนึงถึงผู้เริ่มต้นโปรแกรมเหล่านี้จะกลายเป็นเรื่องธรรมดาในหมู่ผู้ใช้โปรแกรมดังกล่าว ในทางตรงกันข้ามโปรแกรมการเชื่อมต่อฐานข้อมูล Java กลายเป็นรูปธรรมสำหรับการใช้งานที่ใช้โดยระบบ Java
  4. ดังนั้น JDBC จึงขึ้นอยู่กับปัจจัยต่าง ๆ เช่นภาษาและแพลตฟอร์มและยอมรับเฉพาะสิ่งที่มาจาก Java ในอีกทางหนึ่ง ODBC มาเป็นแพลตฟอร์มอิสระสำหรับทั้งสไตล์และที่ตั้ง
  5. วิธีการเข้ารหัสที่มาพร้อมกับ JDBC นั้นค่อนข้างง่ายต่อการอ่านและเข้าใจง่าย ในทางกลับกันวิธีการเข้ารหัสที่มีอยู่ตาม ODBC มีลักษณะที่ซับซ้อนและทำให้ซับซ้อน
  6. ODBC เปิดตัวโดย Microsoft ในปี 1992 ในขณะที่ Java เปิดตัว JDBC ในปี 1996
  7. วิศวกรซอฟต์แวร์สามารถเขียนแอปพลิเคชันที่เชื่อมโยงกับฐานข้อมูลสอบถามข้อมูลที่เขียนในภาษาสอบถามรายละเอียดเพิ่มเติมที่จัดระเบียบในขณะที่ใช้ ODBC ในทางกลับกันวิศวกรซอฟต์แวร์ไม่สามารถเขียนแอปพลิเคชันหรือสอบถามข้อมูลได้เว้นแต่ระบบจะรองรับจาวาและประมวลผลผลลัพธ์

Obround (คำนาม)รูปร่างของเครื่องบินประกอบด้วยวงกลมสองวงที่เชื่อมต่อกันด้วยเส้นขนานที่สัมผัสกับจุดสิ้นสุดObround (คำนาม)คุณสมบัติหรือส่วนประกอบที่มีรูปทรงกลม รูปสี่เหลี่ยมผืนผ้า (คำคุณศัพท์)ยาวกว่ากว้า...

ดวงตามนุษย์มีสามชั้น 1) .clera 2). teroid และ 3) .retina ชั้นประสาทสัมผัสของดวงตาที่เป็นเรตินาที่มีเซลล์สองประเภทที่เรียกว่าคันและกรวย จุดสีเหลืองประกอบด้วยกรวยเท่านั้นเนื่องจากปรากฏเป็นสีเหลืองและอยู...

เป็นที่นิยม