Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

จะแสดงเอ็นจิ้นการจัดเก็บในขณะที่ใช้แบบสอบถาม JDBC - MySQL CONNECTION ได้อย่างไร


ใช้ SELECT ENGINE เพื่อแสดงชื่อกลไกการจัดเก็บ ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable -> ( -> Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20), -> Age int, -> CountryName varchar(20) -> );Query OK, 0 rows ได้รับผลกระทบ (0.63 วินาที)

นี่คือรหัส Java เพื่อรับเอ็นจิ้นการจัดเก็บข้อมูลโดยใช้ JDBC -

ตัวอย่าง

<ก่อนหน้า> นำเข้า java.sql.Connection นำเข้า java.sql.DriverManager นำเข้า java.sql.ResultSet นำเข้า java.sql.Statement คลาสสาธารณะ GetTheStorageEngine { โมฆะคงที่สาธารณะหลัก (สตริง [] args) { สตริง hostURL =" jdbc:mysql://localhost:3306/web?useSSL=false"; การเชื่อมต่อ con =null; คำสั่ง stmt =null; ลอง { con =DriverManager.getConnection (hostURL, "root", "123456"); stmt =con.createStatement (); สตริง yourTablename ="DemoTable"; ResultSet resultSet =stmt.executeQuery("เลือกเอ็นจิ้นจาก information_schema.tables โดยที่ table_name='" + yourTablename + "';"); resultSet.next(); System.out.println("เครื่องยนต์ is=" + resultSet.getString(1)); } catch (ข้อยกเว้น e) { e.printStackTrace(); } }}

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

เครื่องมือจัดเก็บข้อมูลคือ=InnoDB