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

          java 獲取表名

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

                  工具: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");
                      //////顯示數據庫名
                      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();
                      //////顯示數據庫類型
                      while (rs.next()) {
                          str[i - 1] = rs.getString("TABLE_TYPE");
                          MainFrame.msg.append(rs.getString("TABLE_TYPE") + ""n");
                      }
                      ///這行代碼是關鍵,查了好久,具體參數我也不太明白,望高人指點
                      /////因為在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");

                  }

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

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



          天蒼蒼,野茫茫,風吹草底見牛羊

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


          網站導航:
           

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

          Copyright © asdtiang

          asdtiang的博客 PaidMailz
          點擊廣告網賺A(每天4個廣告,每個0.0025美元,一個搜索廣告0.03美元)
          主站蜘蛛池模板: 武平县| 同心县| 无为县| 廊坊市| 新和县| 巨鹿县| 黔东| 洛宁县| 延庆县| 都昌县| 临澧县| 屏东县| 铜陵市| 当阳市| 恩施市| 舞阳县| 武平县| 邹城市| 英超| 黄骅市| 浑源县| 沙田区| 新龙县| 石首市| 将乐县| 额尔古纳市| 湘潭市| 蒙城县| 临洮县| 成武县| 平山县| 稻城县| 宁安市| 晴隆县| 西乌珠穆沁旗| 太谷县| 新蔡县| 灵石县| 永安市| 松溪县| 上林县|