麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發(fā)設計 > 正文

[JAVA100例]056、數(shù)據(jù)庫元數(shù)據(jù)

2019-11-18 13:55:54
字體:
來源:轉載
供稿:網(wǎng)友

import java.sql.*;
/**
 * <p>Title: 數(shù)據(jù)庫元數(shù)據(jù)</p>
 * <p>Description: 使用數(shù)據(jù)庫元數(shù)據(jù)對象獲取數(shù)據(jù)庫信息。</p>
 * <p>Copyright: Copyright (c) 2003</p>
 * <p>Filename: JDBCDataMeta.java</p>
 * @version 1.0
 */
public class JDBCDataMeta {
 PRivate String url="";
 private String username="";
 private String passWord="";
/**
 *<br>方法說明:主方法
 *<br>輸入?yún)?shù):
 *<br>返回類型:
 */
 public static void main(java.lang.String[] args) {
    if(args.length!=4){
      System.out.println("use: java JDBCDataMeta url username password tablename");
      return;
    }
    JDBCDataMeta JDM = new JDBCDataMeta();
    JDM.url = args[0];
    JDM.username=args[1];
    JDM.password=args[2];
    JDM.getMeta(JDM.conn(),args[3]);
}


/**
 *<br>方法說明:獲得數(shù)據(jù)連接
 *<br>輸入?yún)?shù):
 *<br>返回類型:Connection 連接對象
 */ 
  public Connection conn(){
     try {
        Class.forName("Oracle.jdbc.driver.OracleDriver");
        Connection con = DriverManager.getConnection(url, username, password);
        return con;
    }catch(ClassNotFoundException cf){
     System.out.println("can´t find class"+cf);
     return null;
    }catch(SQLException sqle){
     System.out.println("can´t connection db:"+sqle);
     return null;
    } catch (Exception e) {
        System.out.println("Failed to load JDBC/ODBC driver.");
        return null;
    }
  }
/**
 *<br>方法說明:獲取數(shù)據(jù)元數(shù)據(jù)信息
 *<br>輸入?yún)?shù):Connection con 數(shù)據(jù)庫連接
 *<br>輸入?yún)?shù):String table 表名稱
 *<br>返回類型:
 */
  public void getMeta(Connection con, String table){
   try {
     DatabaseMetaData dbmd = con.getMetaData();
     //獲取驅動名
     String dataName = dbmd.getDriverName();
     String dataURL = dbmd.getURL();
     System.out.println("**************** DATA META Comment  *********************");
     System.out.println("dataName="+dataName);
     System.out.println("dataURL="+dataURL);
     //獲取數(shù)據(jù)庫最大支持字節(jié)數(shù)
     int dataMaxSize = dbmd.getMaxRowSize();
     System.out.println("dataMaxSize="+dataMaxSize);
     //獲取數(shù)據(jù)庫表信息
     String[] types = new String[1];
     types[0] = "TABLE";
     ResultSet results = dbmd.getTables(null, null, "%", types);
     System.out.println("********************tables information********************");
     while (results.next())
     {
        System.err.println("----------------------------");
        System.err.println("TABLE_CAT   : "+results.getObject(1));
        System.err.println("TABLE_SCHEM : "+results.getObject(2));
        System.err.println("TABLE_NAME  : "+results.getObject(3));
        System.err.println("TABLE_TYPE  : "+results.getObject(4));
        System.err.println("REMARKS     : "+results.getObject(5));
    }
     //獲取表主鍵信息
     ResultSet pkRSet = dbmd.getPrimaryKeys(null, null, table);
     System.out.println("********************PK information********************");
      while(pkRSet.next()){
        System.err.println("TABLE_CAT : "+pkRSet.getObject(1));
        System.err.println("TABLE_SCHEM: "+pkRSet.getObject(2));
        System.err.println("TABLE_NAME : "+pkRSet.getObject(3));
        System.err.println("COLUMN_NAME: "+pkRSet.getObject(4));
        System.err.println("KEY_SEQ : "+pkRSet.getObject(5));
        System.err.println("PK_NAME : "+pkRSet.getObject(6));
     }




發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 黄色网址在线免费播放 | 精品成人av一区二区三区 | 美国黄色毛片女人性生活片 | 亚洲成人综合网站 | www.91tv| 亚洲精品成人久久久 | www国产成人免费观看视频 | 欧美精品a∨在线观看不卡 午夜精品影院 | 在线免费日本 | 精品亚洲va在线va天堂资源站 | 国产免费久久久久 | 精品国产一区二区三区久久久 | 天天草夜夜骑 | 欧美日韩在线中文字幕 | 一区二区三区精品国产 | 久久国产午夜 | 国产美女视频一区二区三区 | 在线a亚洲视频播放在线观看 | 日本黄色a视频 | 亚洲午夜免费电影 | 久久久久久片 | 欧美一级黄视频 | 伊人二本二区 | av手机在线电影 | 日韩精品羞羞答答 | 黄色片网站在线看 | 国产成人自拍av | 日本高清在线免费 | 精品国产乱码久久久久久久 | 一级大片在线观看 | 欧美视频不卡 | 激情视频在线播放 | 九九热九九热 | 在线成人一区二区 | 九九色精品 | 三级国产三级在线 | 成人福利在线免费观看 | 九色在线78m | 狠狠一区二区 | av亚洲在线观看 | 91精品国产91久久久久久不卞 |