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

กำลังดึงข้อมูลโครงสร้างฐานข้อมูล MySQL จาก Java หรือไม่


ใช้คลาส 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