Kullanıdığımız veritabanı hakkında bilgi almak için DatabaseMetaData classını kullanırız. Aşağıda ki örnek kod benim bilgisayarımda kurulu olan veritabanı hakkında bilgiler vermektedir.
package metadatakavrami;
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.DriverManager;
public class MetaDataKavrami {
public static void main(String[] args) {
Connection connection;
try {
String drivername="oracle.jdbc.driver.OracleDriver";
Class.forName(drivername);
String serverName="127.0.0.1";
String portNumber="1521";
String sid="XE";
String username="PERSONEL";
String parola="PERSONEL";
String url="jdbc:oracle:thin:@"+serverName+":"+portNumber+":"+sid;
connection=DriverManager.getConnection(url,username,parola);
System.out.println("Veritabanına bağlanıldı.");
System.out.println("----------DATABASE INFORMATION----------\n");
DatabaseMetaData meta=connection.getMetaData();
System.out.println("Veritabanu url:"+meta.getURL());
System.out.println("veritabanı ürünümüzün adı:"+meta.getDatabaseProductName());
System.out.println("Veritabanı versiyonu:"+meta.getDatabaseProductVersion());
System.out.println("JDBC sürücüsünün adı:"+meta.getDriverName());
System.out.println("JDBC sürücüsünün versiyonu:"+meta.getDriverVersion());
System.out.println("JDBC ana sürücü versiyonu:"+meta.getDatabaseMajorVersion());
System.out.println("JDBC ikincil sürücü versiyonu:"+meta.getDatabaseMinorVersion());
System.out.println("Maximum bağlantı sayısı:"+meta.getMaxConnections());
System.out.println("En uzun tablo:"+meta.getMaxTableNameLength());
System.out.println("En uzun sütun:"+meta.getMaxColumnsInTable());
} catch (Exception e) {
e.printStackTrace();
System.err.println("Veritabanına bağlanılamadı.");
}
}
}
Kodlarımızın ekran çıktısı aşağıda ki gibi olur.
Programın kaynak kodlarını buradan indirebilirsiniz. İyi çalışmalar...
Hiç yorum yok:
Yorum Gönder