ใช้คลาส DatabaseMetaData เพื่อดึงโครงสร้างฐานข้อมูล MySQL ในตัวอย่างนี้ เราจะแสดงชื่อตารางทั้งหมดของฐานข้อมูล "เว็บ" โดยใช้ Java โดยใช้ getMetaData()
ต่อไปนี้เป็นรหัส Java -
ตัวอย่าง
<ก่อนหน้า> นำเข้า java.sql.Connection นำเข้า java.sql.DriverManager นำเข้า java.sql.ResultSet นำเข้า java.sql.Statement นำเข้า com.mysql.jdbc.DatabaseMetaData คลาสสาธารณะ getDatabaseInformationDemo { โมฆะสาธารณะหลัก [] args) { การเชื่อมต่อ con =null; ลอง { con =DriverManager.getConnection("jdbc:mysql://localhost:3306/web?useSSL=false", "root", "123456"); ข้อมูล DatabaseMetaData =(DatabaseMetaData) con.getMetaData (); สตริง allTableName[] ={ "ตาราง" }; ResultSet r =information.getTables (null, null, null, allTableName); ในขณะที่ (r.next()) { System.out.println (r.getString(3)); } } catch (ข้อยกเว้น e) { e.printStackTrace(); } }}สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
ผลลัพธ์
demotable211demotable212demotable213demotable214demotable215demotable216nameselect