<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
    主站蜘蛛池模板: 亚洲?V无码乱码国产精品| 久久久无码精品亚洲日韩按摩| 中文字幕免费在线观看动作大片| 亚洲成AV人在线观看天堂无码| 在线永久看片免费的视频| 91成人免费观看| 亚洲а∨精品天堂在线| 亚洲综合AV在线在线播放 | 女人张腿给男人桶视频免费版| 美女黄频免费网站| 欧美a级成人网站免费| 欧亚一级毛片免费看| 亚洲美女aⅴ久久久91| 亚洲成人免费网站| 亚洲电影唐人社一区二区| 国产片免费福利片永久| 爱爱帝国亚洲一区二区三区| 国产亚洲人成网站观看| 四虎永久免费地址在线网站| 88xx成人永久免费观看| 日本黄页网址在线看免费不卡| 亚洲性无码av在线| 国产亚洲成AV人片在线观黄桃| 免费看的黄色大片| 69国产精品视频免费| 中文字幕成人免费高清在线视频 | 亚洲视屏在线观看| 亚洲精品一级无码中文字幕| 动漫黄网站免费永久在线观看| 中国国语毛片免费观看视频| 亚洲风情亚Aⅴ在线发布| 亚洲精品国产肉丝袜久久| 亚洲一区二区三区AV无码| 国产一级淫片a免费播放口| 99亚洲精品卡2卡三卡4卡2卡| 亚洲黄色免费电影| 亚洲av永久无码精品表情包| 亚洲男人第一无码aⅴ网站| 日韩视频在线免费观看| 国产福利电影一区二区三区,免费久久久久久久精 | 最近免费中文字幕4|