package com.test;
import java.sql.*;

/** *//****************************************
* 此例说明的问题:JDBC开发使用DatabaseMetaData显示数据库的综合信息;
* 注:该例中使用的驱动为Jdbc-Odbc桥驱动
****************************************/
class Hello
...{
public static void main(String args[])
...{
try
...{
/** *//**
* 第一步:加载JDBC驱动;
*/
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

/** *//**
* 第二步:建立连接;
* 注:此步需要为SqlServer数据库Book建立数据源名称bookdsn
*/
String url="jdbc:odbc:bookdsn";
Connection con=DriverManager.getConnection(url,"sa","");

/** *//**
* 第三步:使用DatabaseMetaData显示数据库的综合信息;
* getDriverName() -- JDBC 驱动程序的名称
* getDriverVersion() -- JDBC 驱动程序的版本
*/
DatabaseMetaData dbMeta=con.getMetaData();
System.out.println( dbMeta.getDatabaseProductName() );
System.out.println( dbMeta.getDatabaseProductVersion() );
System.out.println( dbMeta.getDriverName() );
System.out.println( dbMeta.getDriverVersion() );

/** *//**
* 第四步:关闭连接;
*/
con.close();
}
catch(Exception e)
...{
System.out.println("发生异常:"+e);
}
}
}

本文介绍如何使用Java JDBC中的DatabaseMetaData来获取并显示数据库的相关信息,包括数据库产品名称、版本、驱动程序名称及版本等。

被折叠的 条评论
为什么被折叠?



