在你同内存中多个JDBC驱动打交道的过程中,你可以访问更多的有关JDBC驱动的信息。下面是是访问这些内容的参考代码:
import java.sql.*;
import java.util.*;
public class drvinf{
public static void main(String[] args)
{
//绑定属性文件
ResourceBundle bundle = ResourceBundle.getBundle("START");
Connection conn=null;
String drv=null;
String url=null;
//加载JDBC 驱动
try{
drv = bundle.getString("Driver");
Class.forName(drv);
}catch (ClassNotFoundException e)
{System.out.println(e.getMessage());}
//JDBC URL=jdbc:odbc:bank
try{
url = bundle.getString("jdbcURL");
conn = DriverManager.getConnection(url);
List drvs = Collections.list(DriverManager.getDrivers());
for (int i=0; i<drvs.size(); i++)
{
System.out.println("----------------打印有关驱动的信息------------");
Driver driver = (Driver)drvs.get(i);
String name = driver.getClass().getName();
System.out.println(name);
int maxV = driver.getMajorVersion();
System.out.println(maxV);
int minV = driver.getMinorVersion();
System.out.println(minV);
boolean comp = driver.jdbcCompliant();
System.out.println(comp);
}
}catch (SQLException e)
{System.out.println(e.getMessage());}
try{
if(conn!=null)conn.close();
}catch(SQLException e)
{System.out.println(e.getMessage());}
}
}
START.properties 中的内容:
Driver=sun.jdbc.odbc.JdbcOdbcDriver
jdbcURL=jdbc:odbc:bank
login=admin
password=hashflush
凡是有该标志的文章,都是该blog博主Caoer(草儿)原创,凡是索引、收藏
、转载请注明来处和原文作者。非常感谢。