asdtiang的博客 感謝blogjava提供的博客交流平臺

          java 獲取表名

          Posted on 2010-01-12 19:02 asdtiang 閱讀(1459) 評論(0)  編輯  收藏 所屬分類: java se
          采用JDBC驅(qū)動

                  工具:JBUILDER2006。MYSQL5。0

                  我查了好幾天才成功的,寫出來目的是希望大家不要浪費時間,

                  代碼如下:(運行時肯定要自己改改)

           public void getTables() {
                  try {
                      int i;
                      i = 0;
                      DatabaseMetaData md = this.con.getMetaData();
                      ResultSet rs;
                      rs = md.getCatalogs();
                      MainFrame.msg.append("databases start!!!"n");
                      //////顯示數(shù)據(jù)庫名
                      while (rs.next()) {
                          MainFrame.msg.append(rs.getString("TABLE_CAT") + ""n");
                      }
                      rs = md.getTableTypes();
                      rs.last();
                      i = rs.getRow();
                      String[] str = new String[i];
                      rs.first();
                      //////顯示數(shù)據(jù)庫類型
                      while (rs.next()) {
                          str[i - 1] = rs.getString("TABLE_TYPE");
                          MainFrame.msg.append(rs.getString("TABLE_TYPE") + ""n");
                      }
                      ///這行代碼是關(guān)鍵,查了好久,具體參數(shù)我也不太明白,望高人指點
                      /////因為在JDK幫助文檔中沒有看到有%這個東東
                      rs = md.getTables(null, "%","%", null);
                      //////顯示表名
                      MainFrame.msg.append("tables start!!!"n");
                      while (rs.next()) {
                          MainFrame.msg.append(rs.getString("TABLE_NAME")+"   "+rs.getString("TABLE_CAT") + ""n");            }
                  } catch (Exception e) {
                      MainFrame.msg.append(e.getMessage() + ""n");

                  }

          運行結(jié)果:(students 是自己建的數(shù)據(jù)庫,表為course,sc,student)

          databases start!!!
          information_schema
          mysql
          students
          test
          VIEW
          LOCAL TEMPORARY
          tables start!!!
          course   students
          sc   students
          student   students



          天蒼蒼,野茫茫,風(fēng)吹草底見牛羊

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           

          posts - 80, comments - 24, trackbacks - 0, articles - 32

          Copyright © asdtiang

          asdtiang的博客 PaidMailz
          點擊廣告網(wǎng)賺A(每天4個廣告,每個0.0025美元,一個搜索廣告0.03美元)
          主站蜘蛛池模板: 莆田市| 繁峙县| 文化| 三原县| 三河市| 芦溪县| 高碑店市| 论坛| 巴彦县| 织金县| 汽车| 鲁山县| 香港 | 合肥市| 蓝山县| 中阳县| 巴东县| 台南市| 凭祥市| 忻城县| 宝丰县| 疏附县| 英超| 布拖县| 大竹县| 伊宁市| 韩城市| 德江县| 永善县| 英吉沙县| 吴堡县| 炎陵县| 东城区| 城口县| 桂阳县| 安康市| 闸北区| 习水县| 梨树县| 乐安县| 邢台县|