DatabaseMetaData 鎺ュ彛浣滀負鏁翠綋鎻愪緵鏈夊叧鏁版嵁搴撶殑緇煎悎淇℃伅銆?
浠庤繛Connection鍙栧緱DatabaseMetaData :
DatabaseMetaData dbmd=con.getMetaData();
DatabaseMetaData鏈変互涓嬪父鐢ㄦ柟娉?:
getDriverName() :鍙栧緱椹卞姩紼嬪簭鍚?/FONT>
getDatabaseProductName() :鍙栧緱鏁版嵁搴撳悕(濡?MySql,Sql Server絳?
getSQLKeywords() :鍙栧緱SQL涓殑鍏抽敭瀛?/FONT>
getMaxConnections() : 騫跺彂璁塊棶鐨勭敤鎴蜂釜鏁?/SPAN>
getNumericFunctions() : 鏁版嵁搴撶殑鎵鏈夋暟瀛﹀嚱鏁扮殑鍒楄〃
getStringFunctions() : 鏁版嵁搴撶殑鎵鏈夊瓧絎︿覆鍑芥暟鐨勫垪琛?/SPAN>
getSystemFunctions() : 鏁版嵁搴撶殑鎵鏈夌郴緇熷嚱鏁扮殑鍒楄〃
getTimeDateFunctions() : 鏁版嵁搴撶殑鎵鏈夋棩鏈熸椂闂村嚱鏁扮殑鍒楄〃
getTypeInfo() : 鏁版嵁綾誨瀷淇℃伅
rs = dbmd.getTypeInfo();
while(rs.next())

{
System.out.print(" 鏁版嵁綾誨瀷鍚嶏細"+rs.getString(1));
System.out.print(" 鏁版嵁綾誨瀷錛?/SPAN>"+ rs.getString(2));
System.out.print(" 綺懼害錛?/SPAN>"+ rs.getString(3));
System.out.println(" 鍩烘暟錛?/SPAN>"+ rs.getString(18));
}
getURL() : 鏁版嵁搴撶殑url
getUserName() : 鏁版嵁搴撶殑鐢ㄦ埛
getTables() :鍙栧緱鏁版嵁琛ㄤ俊鎭?/SPAN>

String [ ] t =
{ "TABLE", "VIEW" };
rs = dbmd.getTables(null, "HR", "%", t);

while(rs.next())
{
System.out.print("鐩綍鍚嶏細"+rs.getString(1));
System.out.print(" 妯″紡鍚嶏細"+rs.getString(2));
System.out.print(" 琛ㄥ悕錛?/SPAN>"+rs.getString(3));
System.out.print(" 琛ㄧ殑綾誨瀷錛?/SPAN>"+rs.getString(4));
System.out.println(" 娉ㄩ噴錛?/SPAN>"+rs.getString(5));
}
getPrimaryKeys() :鍙栧緱涓婚敭淇℃伅
rs = dbmd.getPrimaryKeys(null, "HR","EMPLOYEES");

while(rs.next())
{
System.out.print("鐩綍鍚嶏細"+rs.getString(1));
System.out.print(" 妯″紡鍚嶏細"+rs.getString(2));
System.out.print(" 琛ㄥ悕錛?/SPAN>"+rs.getString(3));
System.out.print(" 鍒楀悕欏哄簭鍙鳳細"+rs.getString(4));
System.out.print(" 鍒楀悕欏哄簭鍙鳳細"+rs.getString(5));
System.out.println(" 涓婚敭鍚嶏細"+rs.getString(6));
}
getTableTypes() : 鍙栧緱琛ㄧ殑綾誨瀷
rs = dbmd.getTableTypes();
System.out.println(" 琛ㄧ殑綾誨瀷鏈夛細");
while(rs.next())
System.out.print(" "+ rs.getString(1));
System.out.println();
getColumns() : 鍒椾俊鎭?/SPAN>
rs = dbmd.getColumns(null, "HR", "EMPLOYEES", "%");

while(rs.next())
{
System.out.print(" 琛ㄥ悕 "+rs.getString(3)+" ");
System.out.print(" 鍒楀悕 "+rs.getString(4)+" ");
System.out.print(" 鏁版嵁綾誨瀷"+rs.getString(5)+" ");
System.out.print(" 鏈湴綾誨瀷鍚?/SPAN>"+rs.getString(6)+" ");
System.out.print(" 鍒楃殑澶у皬"+rs.getString(7)+" ");
System.out.print(" 灝忔暟浣嶆暟"+rs.getString(9)+" ");
System.out.print(" 鏁版嵁鍩烘暟"+rs.getString(10)+" ");
System.out.print(" 鏄惁鍙┖"+rs.getString(11)+" ");
System.out.println(" 绱㈠紩鍙?/SPAN>"+rs.getString(17)+" ");
}
getIndexInfo() : 绱㈠紩淇℃伅
rs = dbmd.getIndexInfo(null, "HR", "EMPLOYEES", false, false);

while(rs.next())
{
System.out.print(" 琛ㄥ悕"+rs.getString(3)+" ");


System.out.print(" 绱㈠紩鍚?/SPAN>"+rs.getString(6)+" ");
System.out.print(" 绱㈠紩綾誨瀷"+rs.getString(7)+" ");
System.out.print(" 绱㈠紩鍒楀悕"+rs.getString(9)+" ");
System.out.println(" 绱㈠紩欏哄簭"+rs.getString(10)+" ");
}
]]>