นี่คือคำสั่ง iodbctest ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
iodbctest, iodbctestw - โปรแกรมสาธิต iODBC
เรื่องย่อ
การทดสอบไอโอดีบี ["DSN=xxxx[;UID=xxxx][;PWD=xxxx][;OPT=value]"]
iodbctestw ["DSN=xxxx[;UID=xxxx][;PWD=xxxx][;OPT=value]"]
DESCRIPTION
พื้นที่ การทดสอบไอโอดีบี โปรแกรมและ iodbtestw โปรแกรมเป็นโปรแกรมตัวอย่าง ODBC อย่างง่าย แสดง
ความแข็งแกร่งของ ODBC API เพื่อเชื่อมต่อกับฐานข้อมูลที่เปิดใช้งาน ODBC ออกคำสั่ง SQL และ
ดึงผลลัพธ์ของแบบสอบถาม
พื้นที่ การทดสอบไอโอดีบี โปรแกรมใช้การเรียก ODBC API มาตรฐานเพื่อเชื่อมต่อโดยใช้ DSN ใดๆ แต่
ดึงผลลัพธ์ทั้งหมดในโหมด ASCII
พื้นที่ iodbctestw โปรแกรมใช้การเรียก ODBC Unicode API เพื่อเชื่อมต่อโดยใช้ DSN ใดๆ และ
ดึงผลลัพธ์ทั้งหมดในโหมด Unicode
OPTIONS
พื้นที่ การทดสอบไอโอดีบี โปรแกรมใช้ฟังก์ชัน SQLDriverConnect เพื่อทำการเชื่อมต่อโดยใช้ any
ไดรเวอร์ที่สอดคล้องกับ ODBC ที่มีอยู่ สิ่งนี้ทำให้ผู้ใช้สามารถแทนที่การเชื่อมต่อ ODBC ใด ๆ ได้
แอตทริบิวต์ในสตริง DSN
สตริงการเชื่อมต่อควรเริ่มต้นด้วย a ดีเอสเอ็น=xxx หรือ ไดรเวอร์=xxxx แอตทริบิวต์ตัวเลือก
ตามด้วยแอตทริบิวต์ DSN อื่นๆ คั่นด้วยเครื่องหมายอัฒภาค เช่น
DSN=ora9;UID=scott;PWD=tiger;ฐานข้อมูล=ora9u
คุณลักษณะใด ๆ ที่จำเป็นสำหรับการเชื่อมต่อที่เหมาะสมที่ไม่ได้ป้อนในการเชื่อมต่อ DSN
ต้องมีอยู่ในไฟล์ odbc.ini
หากสตริงการเชื่อมต่อถูกส่งเป็นอาร์กิวเมนต์ไปยัง การทดสอบไอโอดีบี โปรแกรมสตริงควร
ถูกยกมาเนื่องจากเชลล์ส่วนใหญ่ใช้เซมิโคลอนเป็นตัวคั่นคำสั่ง ถ้าเชื่อมต่อ
สตริงถูกป้อนในพรอมต์แบบโต้ตอบ ไม่ควรใช้อัญประกาศ
หลังจากสร้างการเชื่อมต่อสำเร็จแล้ว ผู้ใช้จะได้รับพร้อมท์ให้ป้อนคำสั่ง SQL
เพื่อส่งไปยังฐานข้อมูล คำสั่ง SQL ไม่สามารถขยายหลายบรรทัดได้
หากคำสั่ง SQL ส่งคืนชุดผลลัพธ์ตั้งแต่หนึ่งชุดขึ้นไป แต่ละชุดผลลัพธ์จะถูกดึงโดยใช้
บัฟเฟอร์อักขระและแสดงในตาราง
นอกจากนี้ การทดสอบไอโอดีบี โปรแกรมเข้าใจคำสั่งพิเศษบางอย่าง:
บ่น
แสดงรายการตัวระบุโดยใช้การเรียกแค็ตตาล็อก SQLTables
เจ้าของ
แสดงรายการเจ้าของโดยใช้การเรียกแค็ตตาล็อก SQLTables
ตาราง
แสดงรายการของตารางโดยใช้การเรียกแค็ตตาล็อก SQLTables
ชนิด
แสดงรายการประเภทตารางโดยใช้การเรียกแค็ตตาล็อก SQLTables
ประเภทข้อมูล
แสดงรายการประเภทข้อมูลโดยใช้การเรียกแค็ตตาล็อก SQLGetTypeInfo
เชื่อมต่อ
ยกเลิกการเชื่อมต่อ/เชื่อมต่อใหม่กับข้อมูลที่บันทึกไว้ในช่วงแรก
SQLDriverConnect
เลิก (หรือ ทางออก)
ออกจากโปรแกรมและกลับไปที่เชลล์
ตัวอย่าง
เริ่มโปรแกรม iodbctest และรับรายการ DSN ก่อนทำการเชื่อมต่อ:
$ iodbctest
โปรแกรมสาธิต OpenLink ODBC
โปรแกรมนี้แสดงตัวประมวลผล SQL แบบโต้ตอบ
ป้อน ODBC เชื่อมต่อสตริง (? แสดงรายการ): ?
DSN | คนขับ
-------------------------------------------------- ---------------
ora9 | ไดรเวอร์ ODBC ทั่วไปของ OpenLink
mysql | ไดรเวอร์ ODBC ทั่วไปของ OpenLink
mysqllite | OpenLink Lite สำหรับ MySQL
myodbc | ไดรเวอร์ MyODBC
pgsql | ไดรเวอร์ ODBC ทั่วไปของ OpenLink
tds | ไดรเวอร์ ODBC ทั่วไปของ OpenLink
ป้อน ODBC เชื่อมต่อสตริง (? แสดงรายการ): DSN=ora9;PWD=tiger
ไดรเวอร์: 05.20.0316 ไดรเวอร์ ODBC ทั่วไปของ OpenLink (oplodbc.so)
SQL>
เชื่อมต่อกับอินสแตนซ์ Oracle 9 ซึ่งได้รับการตั้งค่าก่อนหน้านี้ในไฟล์ odbc.ini:
$ iodbctest "DSN=ora9;UID=scott;PWD=tiger"
โปรแกรมสาธิต iODBC
โปรแกรมนี้แสดงตัวประมวลผล SQL แบบโต้ตอบ
ไดรเวอร์: 05.20.0316 ไดรเวอร์ ODBC ทั่วไปของ OpenLink (oplodbc.so)
SQL>เลือก * จาก emp
รหัส | ชื่อ
-------------------------------------------------- -----
1 |บันทึก 1
2 |บันทึก 2
2 |บันทึก 3
ผลลัพธ์ชุดที่ 1 ส่งคืน 3 แถว
SQL> ออก
ลิขสิทธิ์
ลิขสิทธิ์ © 1996-2014 โดย OpenLink Software
ใช้ iodbctest ออนไลน์โดยใช้บริการ onworks.net