ปัญหาในการรับชื่อตารางจากข้อมูลเมตาจากชุดผลลัพธ์

ฉันได้รับข้อมูลเมตาบางส่วนจากชุดผลลัพธ์หลังจากรันคำสั่ง sql บางคำสั่ง ฉันต้องการรับชื่อตารางจากข้อมูลเมตา ฉันใช้

Metadata.getTableName(1);

แต่กลับไม่ได้อะไรกลับมาเลย นั่นหมายความว่าอย่างไร? โปรดทราบว่าฉันสามารถดึงชื่อคอลัมน์จากข้อมูลเมตาได้สำเร็จ ไม่ใช่ชื่อตาราง


person user2665166    schedule 25.09.2015    source แหล่งที่มา


คำตอบ (1)


คุณต้องใช้ DatabaseMetaData md = Connection.getMetaData();

จาก javadoc which retrieves a DatabaseMetaData object that contains metadata about the database to which this Connection object represents a connection. The metadata includes information about the database's tables, its supported SQL grammar, its stored procedures, the capabilities of this connection, and so on.

person Shriram    schedule 25.09.2015
comment
ไม่สามารถใช้ข้อมูลเมตาของชุดผลลัพธ์ได้ใช่ไหม ข้อมูลเมตา ResultSetMetaData= rs.getMetaData(); - person user2665166; 25.09.2015
comment
resultet getmetadata ดึงข้อมูลหมายเลข ประเภท และคุณสมบัติของคอลัมน์ของวัตถุ ResultSet นี้ นั่นคือความแตกต่าง! - person Shriram; 25.09.2015