• JDBC中的元数据——1.数据库元数据


    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());
    	}
    }
    


  • 相关阅读:
    75
    74
    接口理论知识
    软件测试计划的编写
    软件测试的生命周期&软件测试工作流程
    软件测试分类体系系统学习
    Mysql之高级查询
    数据库的DML操作
    Mysql之数据完整性约束
    Mysql之DDL操作
  • 原文地址:https://www.cnblogs.com/mzywucai/p/11053464.html
Copyright © 2020-2023  润新知