16 Şubat 2012 Perşembe

JAVA DATABASE PROGRAMMING-3

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