DatabaseMetaData

  import java.sql.DriverManager; import java.sql.Statement; import java.sql.DatabaseMetaData; public class DataConn { public DataConn() { } public static void main(String[] args) { try { //加載驅動程序 //下面的代碼爲加載JDBD-ODBC驅動程序 Class.forName("oracle.jdbc.driver.OracleDriver"); //建立連接 //用適當的驅動程序連接到DBMS,看下面的代碼[自行修改您所連接的數據庫相關信息]: String url="jdbc:oracle:thin:@192.168.4.45:1521:oemrep"; String user = "ums"; String password = "rongji"; //用url創建連接 Connection con=DriverManager.getConnection(url,user,password); //獲取數據庫的信息 DatabaseMetaData dbMetaData = con.getMetaData(); //返回一個String類對象,代表數據庫的URL System.out.println("URL:"+dbMetaData.getURL()+";"); //返回連接當前數據庫管理系統的用戶名。 System.out.println("UserName:"+dbMetaData.getUserName()+";"); //返回一個boolean值,指示數據庫是否只允許讀操作。 System.out.println("isReadOnly:"+dbMetaData.isReadOnly()+";"); //返回數據庫的產品名稱。 System.out.println("DatabaseProductName:"+dbMetaData.getDatabaseProductName()+";"); //返回數據庫的版本號。 System.out.println("DatabaseProductVersion:"+dbMetaData.getDatabaseProductVersion()+";"); //返回驅動驅動程序的名稱。 System.out.println("DriverName:"+dbMetaData.getDriverName()+";"); //返回驅動程序的版本號。 System.out.println("DriverVersion:"+dbMetaData.getDriverVersion()); //關閉連接 con.close(); } catch (Exception e) { //輸出異常信息 System.err.println("SQLException :"+e.getMessage()); e.printStackTrace(); } } } 通過上面的例子,我們可以看出,DatabaseMetaData類的對象的實現,如下語句

DatabaseMetaData類中提供了許多方法用於獲得數據源的各種信息,通過這些方法可以非常詳細的瞭解數據庫的信息。就如我們上面例子中所顯示的幾個信息[其他的方法請讀者參考JDK API中的DatabaseMetaData類]: getURL() 返回一個String類對象,代表數據庫的URL。 getUserName() 返回連接當前數據庫管理系統的用戶名。 isReadOnly() 返回一個boolean值,指示數據庫是否只允許讀操作。 getDatabaseProductName() 返回數據庫的產品名稱。 getDatabaseProductVersion() 返回數據庫的版本號。 getDriverName() 返回驅動驅動程序的名稱。 getDriverVersion() 返回驅動程序的版本號。 DatabaseMetaData.getMaxConnections() 獲取連接到此數據庫的併發連接的可能最大數。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章