package metadata; import java.sql.Connection; import java.sql.DatabaseMetaData; import javax.sql.DataSource; import com.mchange.v2.c3p0.ComboPooledDataSource; /** * 数据库元数据: * @author mzy * */ public class Demo01 { public static void main(String[] args) throws Exception { /* * 因为所有的第三方连接池,都要遵照 * javax.sql下的DataSource接口 * * 所以可以直接使用多态引用 */ DataSource ds = new ComboPooledDataSource(); Connection conn = ds.getConnection(); /* * 通过连接,获取数据库元数据(DatabaseMetaData) * * 从这里我们也可以看出,元数据的接口也是java设计者提供的 * */ DatabaseMetaData dbmd = conn.getMetaData(); // 当前的数据库名字/当前的数据库的总版本号 System.out.println("数据库名称:"+dbmd.getDatabaseProductName()); System.out.println("数据库完整版本信息:"+dbmd.getDatabaseProductVersion()); // 数据库版本 // major主版本号 System.out.println("数据库主版本:"+dbmd.getDatabaseMajorVersion()); // minor副版本号 System.out.println("数据库副版本:"+dbmd.getDatabaseMinorVersion()); // 使用驱动程序的版本 System.out.println("JDBC连接驱动主版本:"+dbmd.getDriverMajorVersion()); System.out.println("JDBC连接驱动副版本:"+dbmd.getDriverMinorVersion()); } }
JDBC中的元数据——1.数据库元数据
猜你喜欢
转载自blog.csdn.net/qq_36791569/article/details/80271674
今日推荐
周排行