14 Ekim 2016 Cuma

DatabaseMetaData Sınıfı

constructor
Şöyle yaparız.
Connection con = ...;
DatabaseMetaData md = con.getMetaData();
getCatalogs metodu
Şöyle yaparız.
ResultSet rs =  dm.getCatalogs();
while (rs.next()){
  System.out.println("\tcatalog: "+ rs.getString(1));
} 
rs.close();
SQL Server şunu döner
catalog: master
catalog: msdb
catalog: pubs
catalog: tempdb
getDatabaseProductName metodu
Şöyle yaparız.
dm.getDatabaseProductName();
SQL Server şunu döner
Microsoft SQL Server
getDatabaseProductVersion metodu
Şöyle yaparız.
dm.getDatabaseProductVersion();


SQL Server şunu döner
Microsoft SQL Server  2000 - 8.00.384 (Intel X86)
May 23 2001 00:02:52
Copyright (c) 1988-2000 Microsoft Corporation
Desktop Engine on Windows NT 5.1 (Build 2600: )

getDriverName metodu
Şöyle yaparız.
conn.getMetaData().getDriverName(); // Oracle JDBC driver döner
SQL Server şunu döner
SQLServer
getDriverVersion metodu
Şöyle yaparız
md.getDriverVersion();
SQL Server şunu döner
2.2.0022
getDriverMajorVersion metodu
Şöyle yaparız
md.getDriverMajorVersion();
getDriverMinorVersion metodu


Şöyle yaparız
md.getDriverMinorVersion();
getImportedKeys metodu
Şöyle yaparız.
String table = ...;
ResultSet rs = md.getImportedKeys(
                      con.getCatalog(),
                      "TEST", //schema
                      table   //table
                    );
getPrimaryKeys metodu
Şöyle yaparız.
String tableName = ...;
ResultSet rs = md.getPrimaryKeys(null, null, tableName);
getUrl metodu
Şöyle yaparız.
String originalURL = md.getURL();

Hiç yorum yok:

Yorum Gönder