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

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

表的信息的獲得---ResultSetMetaData

2019-11-18 13:14:06
字體:
來源:轉載
供稿:網友

  在這個演示程序中用到數據庫access的,數據庫中的表的名字是STUDENTINFO表,包含字段有
  
  IDNO 文本型 長為8
  
  NAME 文本型 長為8
  
  SEX 文本型 長為6
  
  AGE 數值型 長為8
  
  BIRTHDT 文本型 長為8
  
  程序中主要是操作這個表,選擇的驅動是ODBC。程序如下:
  
  import java.sql.*;
  
  public class DBAccess {
  
   public static java.sql.Connection conn = null;
  
   PRivate String sqlStr = "";
  
   public DBAccess()
  
   {
  
    //new sun.jdbc.odbc.JdbcOdbcDriver();
  
    try {
  
     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
  
     conn = DriverManager.getConnection("jdbc:odbc:TestDB","admin","");
  
    }
  
    catch (ClassNotFoundException ex) {
  
     System.out.println(ex.toString());
  
    }
  
    catch(SQLException sqlEx){
  
     System.out.println(sqlEx.toString());
  
    }
  
   }
  
  public ResultSet Search() {
  
    ResultSet rset = null;
  
    sqlStr = "SELECT * FROM STUDENTINFO";
  
    Statement smt = null;
  
    try {
  
     smt = conn.createStatement();
  
     rset = smt.executeQuery(sqlStr);
  
    }
  
    catch (SQLException ex) {
  
     System.out.println("Exception:"+ex.toString());
  
    }
  
    return rset;
  
  
  
   }
  
   public void getResultSetMetaData()
  
   {
  
    ResultSet rs = null;
  
   try {
  
    String[] tp = {"TABLE"};
  
    rs = this.Search();
  
    ResultSetMetaData rsmd = rs.getMetaData();  
  
  /*
  
  獲得ResultSetMeataData對象。所有方法的參數都是列的索引號,即第幾列,從1開始
  
  */
  
    System.out.println("下面這些方法是ResultSetMetaData中方法");
  
    System.out.println("獲得1列所在的Catalog名字 : " + rsmd.getCatalogName(1));
  
    System.out.println("獲得1列對應數據類型的類 " + rsmd.getColumnClassName(1));
  
    System.out.println("獲得該ResultSet所有列的數目 " + rsmd.getColumnCount());
  
    System.out.println("1列在數據庫中類型的最大字符個數" + rsmd.getColumnDisplaySize(1));
  
    System.out.println(" 1列的默認的列的標題" + rsmd.getColumnLabel(1));
  
    System.out.println(“1列的模式” + rsmd.GetSchemaName(1));
  
    System.out.println("1列的類型,返回SqlType中的編號 " + rsmd.getColumnType(1));
  
    System.out.println("1列在數據庫中的類型,返回類型全名" + rsmd.getColumnTypeName(1));
  
    System.out.println("1列類型的精確度(類型的長度): " + rsmd.getPrecision(1));
  
    System.out.println("1列小數點后的位數 " + rsmd.getScale(1));
  
    System.out.println("1列對應的模式的名稱(應該用于Oracle) " + rsmd.getSchemaName(1));
  
    System.out.println("1列對應的表名 " + rsmd.getTableName(1));
  
    System.out.println(“1列是否自動遞增” + rsmd.isAutoIncrement(1));
  
    System.out.println(“1列在數據庫中是否為貨幣型” + rsmd.isCurrency(1));
  
    System.out.println(“1列是否為空” + rsmd.isNullable(1));
  
    System.out.println(“1列是否為只讀” + rsmd.isReadOnly(1));
  
    System.out.println(“1列能否出現在where中” + rsmd.isSearchable(1)); 
  
   }
  
   catch (SQLException ex) {
  
    ex.printStackTrace();
  
   }
  
   }
  
   public static void main(String args[])
  
   {
  
    DBAccess dbAccess = new DBAccess();
  
    dbAccess.getResultSetMetaData();
  
   }
  
  }
  通過上面例子中的方法能夠獲得,ResultSet中的表的信息,有兩個方法的用法我也不甚清楚,所以沒寫,弄明白了再作補充。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 逼片视频 | 国产精品中文在线 | 毛片在线视频观看 | 国产视频在线观看免费 | 精品一区二区在线观看视频 | 欧美精品在线免费观看 | 国产一区二区精彩视频 | 亚洲成人福利 | 一级黄色免费电影 | 国产免费资源 | 黄色特级片黄色特级片 | 九九热在线视频观看 | 91麻豆精品国产91久久久更新资源速度超快 | 欧美一区二区三区免费观看 | 国产一区二区三区手机在线 | 国产自在自线午夜精品视频在 | 精品国产一区二区三区四区阿崩 | 一级网站 | 欧美成网站 | 草草影院地址 | 91精品国产一区二区在线观看 | 91伊人久久 | 91 在线视频观看 | 日韩在线激情 | 美女视频网站黄色 | 久久9久久 | 成人男女激情免费视频 | 黄色片网站免费在线观看 | 久久精精品 | 91网视频在线观看 | 毛片在哪看 | 国产99精品在线 | 91精品久久久久久久久网影视 | 中文字幕xxx | 欧美成人精品h版在线观看 久久久久久三区 | 91久久99热青草国产 | 中文字幕专区高清在线观看 | 亚洲成年人免费网站 | aa国产视频一区二区 | 欧美性生视频 | 55夜色66夜色国产精品视频 |