<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    acerbic coffee
    走自己的路,讓別人跑步
    posts - 26,comments - 14,trackbacks - 0
    ??????用java獲取表中各個字段的數據類型,在網上逛了半天終于在csdn上找到了一篇文章,有了一些思路,下面是部分代碼1
    ?1/**???
    ?2????????????*?????取得當前連接數據庫指定表的字段信息。???
    ?3????????????*???@param???tableName?????????????????????表名稱???
    ?4????????????*???@return???????????????????????????????????????字段信息列表???
    ?5????????????*???@exception?????SQLException?????Description???of???the???Exception???
    ?6????????????*???@throws?????Exception?????????????????失敗時拋出???
    ?7????????????*/
    ???
    ?8??????????public???ParameterList???getFieldList(???String???tableName???)???
    ?9??????????????????throws???SQLException???
    10??????????{???
    11??????????????????ResultSet???????????????????rs???=???executeQuery(???"SELECT???*???FROM???"???+???tableName???);???
    12??????????????????ResultSetMetaData???meta?????????????????=???rs.getMetaData(?????);???
    13??????????????????int???????????????????????????????columnCount???=???meta.getColumnCount(?????);???
    14??????????????????ParameterList???????????result?????????????=???new???ParameterList(?????);???
    15????
    16??????????????????for???(???int???i???=???0;???i???<???columnCount;???i++???)???
    17??????????????????{???
    18??????????????????????????DBTableFieldStruct???field?????=???new???DBTableFieldStruct(?????);??????
    19??????????????????????????int?????????????????????????????????cursor???=???i???+???1;???
    20??????????????????????????field.name???????????????????????=???meta.getColumnName(???cursor???);?????????(2)
    21??????????????????????????field.type???????????????????????=???meta.getColumnType(???cursor???);????????????(1)
    22??????????????????????????field.size???????????????????????=???meta.getColumnDisplaySize(???cursor???);???(3)
    23??????????????????????????field.scale?????????????????????=???meta.getScale(???cursor???);???????????????????????????(4)
    24??????????????????????????field.isNullable???????????=???meta.isNullable(???cursor???);????????????????????????(5)
    25????
    26??????????????????????????//field.precision?????????????=???meta.getPrecision(???cursor???);???
    27??????????????????????????result.append(???field???);???
    28??????????????????}
    ???
    29????
    30??????????????????return???result;???
    31??????????}
    所需要的部分在(1)? 處,此處返回一int型數據。這樣通過java.sql.Types類來匹配這個int型數據,便可知道字段的數據類型
    (2),(3),(4),(5) 得到的是字段的其他信息,顯而易見,不多廢話了!
    posted on 2007-02-25 16:40 acerbic coffee 閱讀(5104) 評論(0)  編輯  收藏 所屬分類: articles
    主站蜘蛛池模板: 亚洲一区AV无码少妇电影| 亚洲一区二区三区四区在线观看| 日韩亚洲国产高清免费视频| aⅴ在线免费观看| 亚洲国产成人精品无码一区二区| 99国产精品免费视频观看| 亚洲AV日韩AV永久无码免下载| 最近免费中文字幕中文高清| 亚洲国产精品无码中文字| 日本视频在线观看永久免费| 亚洲国产精品婷婷久久| 男女免费观看在线爽爽爽视频 | 亚洲精品无码av人在线观看 | 国产成人精品日本亚洲11| 精品女同一区二区三区免费播放 | 国产一区二区三区免费观看在线| 亚洲AV永久无码精品一百度影院| 久久久精品免费视频| 亚洲美女色在线欧洲美女| 国产精品69白浆在线观看免费 | 亚洲天堂中文字幕在线| 最新久久免费视频| 久久久久亚洲av无码专区喷水 | 亚洲人成电影亚洲人成9999网 | 曰皮全部过程视频免费国产30分钟 | 亚洲乱码卡三乱码新区| 在线观看免费宅男视频| 日韩在线观看免费完整版视频| 亚洲一区二区三区在线播放| 午夜免费福利视频| 欧美亚洲国产SUV| 亚洲天堂中文字幕在线| 国产黄色免费网站| 精品女同一区二区三区免费播放 | 美女扒开屁股让男人桶爽免费| 久久久无码精品亚洲日韩软件| 99xxoo视频在线永久免费观看| 亚洲欧美精品午睡沙发| 亚洲精品乱码久久久久66| 国产免费看JIZZ视频| 在线播放免费人成视频网站|