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

          java 獲取表名

          Posted on 2010-01-12 19:02 asdtiang 閱讀(1445) 評論(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美元)
          主站蜘蛛池模板: 哈尔滨市| 台东市| 塔河县| 龙江县| 天峨县| 原平市| 商都县| 讷河市| 辽中县| 台中县| 吴川市| 湖南省| 黄梅县| 丰镇市| 巴里| 黎平县| 铅山县| 平湖市| 海口市| 平顺县| 红安县| 安康市| 三河市| 张家界市| 乌拉特前旗| 丰镇市| 闵行区| 西峡县| 永寿县| 托里县| 出国| 林西县| 突泉县| 山东| 四子王旗| 建阳市| 山阴县| 易门县| 红原县| 新泰市| 虹口区|