<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 更多精彩內(nèi)容,歡迎關(guān)注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    java resultset

    文檔

    java resultset

    javaresultset是在運用jdbc進行對接的時候,查詢出的一個返回結(jié)果集合。我們可以應(yīng)用ResultSet.getMetaData()方法來得到ResultSetMetaData,通過該信息能夠得到表的結(jié)構(gòu),比如說列名,列的個數(shù),列數(shù)據(jù)類型等。
    推薦度:
    導(dǎo)讀javaresultset是在運用jdbc進行對接的時候,查詢出的一個返回結(jié)果集合。我們可以應(yīng)用ResultSet.getMetaData()方法來得到ResultSetMetaData,通過該信息能夠得到表的結(jié)構(gòu),比如說列名,列的個數(shù),列數(shù)據(jù)類型等。

    ? ?

    java resultset是什么?讓我們一起來了解一下吧!

    java resultset是我們在運用jdbc進行對接的時候,查詢出的一個返回結(jié)果集合。Resultset的功能就是完成了存儲查詢結(jié)果,但是它只能讀取一次,不能做到滾動讀取。

    ?

    ResultSetMetaData:

    我們可以應(yīng)用?ResultSet.getMetaData() 方法來得到?ResultSetMetaData。通過該信息能夠得到表的結(jié)構(gòu),比如說列名,列的個數(shù),列數(shù)據(jù)類型等。

    一.獲取列名

    ResultSetMetaData.getColumnName(m);

    獲取第m位的列名

    二.獲取列個數(shù)

    ResultSetMetaData.getColumnCount();

    獲取列的個數(shù)

    三.獲得列類型

    1.ResultSetMetaData.getColumnType(m);

    獲取第m位的列類型,對應(yīng)java.sql.Types中的數(shù)據(jù)信息

    2.ResultSetMetaData.getColumnTypeName(m);

    獲取第m位的列類型名稱

    實戰(zhàn)演練,具體步驟如下:

    package?com.lingaolu.Utils;
    ?
    import?java.io.FileReader;
    import?java.io.IOException;
    import?java.net.URL;
    import?java.sql.*;
    import?java.util.Properties;
    ?
    
    public?class?JdbcUtils?{
    ????private?static?String?driver;
    ????private?static?String?url;
    ????private?static?String?userName;
    ????private?static?String?pw;
    ?
    ????static{
    ????????try?{
    ????????????Properties?p?=?new?Properties();
    ????????????ClassLoader?classLoader?=?JdbcUtils.class.getClassLoader();
    ????????????//?這個路徑相對于src的路徑來說
    ????????????URL?resource?=?classLoader.getResource("com/file/jdbc.properties");
    ????????????String?path?=?resource.getPath();
    ????????????p.load(new?FileReader(path));
    ????????????driver?=?p.getProperty("driver");
    ????????????url?=?p.getProperty("url");
    ????????????userName?=?p.getProperty("user");
    ????????????pw?=?p.getProperty("password");
    ????????????Class.forName(driver);
    ????????}?catch?(IOException?e)?{
    ????????????e.printStackTrace();
    ????????}?catch?(ClassNotFoundException?e)?{
    ????????????e.printStackTrace();
    ????????}
    ????}
    ?
    ????public?static?Connection?createConnection()?throws?SQLException?{
    ????????return?DriverManager.getConnection(url,?userName,?pw);
    ????}
    ?
    ????public?static?void?close(Statement?stmt,Connection?con){
    ????????if(null?!=?stmt){
    ????????????try?{
    ????????????????stmt.close();
    ????????????}?catch?(SQLException?e)?{
    ????????????????e.printStackTrace();
    ????????????}
    ????????}
    ????????if(null?!=?con){
    ????????????try?{
    ????????????????con.close();
    ????????????}?catch?(SQLException?e)?{
    ????????????????e.printStackTrace();
    ????????????}
    ????????}
    ????}
    ?
    ????public?static?void?close(ResultSet?set,Statement?s,Connection?con){
    ????????if(null?!=?set){
    ????????????try?{
    ????????????????set.close();
    ????????????}?catch?(SQLException?e)?{
    ????????????????e.printStackTrace();
    ????????????}
    ????????}
    ????????close(s,con);
    ????}
    }
    package?com.lingaolu.jdbcConnector;
    ?
    import?com.lingaolu.Utils.JdbcUtils;
    ?
    import?java.sql.*;
    import?java.util.ArrayList;
    import?java.util.List;
    ?
    
    public?class?Demo3?{
    ????public?static?void?main(String[]?args)?{
    ????????String?sql?=?"select?*?from?account";
    ????????List?accounts?=?fineAccount(sql);
    ????????accounts.forEach(System.out::println);
    ????????System.out.println("----------------------------------");
    ????????sql?=?"select?*?from?account?where?name='張三'";
    ????????accounts?=?fineAccount(sql);
    ????????accounts.forEach(System.out::println);
    ????}
    ?
    ????public?static?List?fineAccount(String?sql){
    ????????Connection?con?=?null;
    ????????Statement?stmt?=?null;
    ????????ResultSet?resultSet?=?null;
    ????????List?rerurnList?=?new?ArrayList<>();
    ????????try?{
    ????????????con?=?JdbcUtils.createConnection();
    ????????????stmt?=?con.createStatement();
    ????????????resultSet?=?stmt.executeQuery(sql);
    ????????????Account?acc?=?null;
    ????????????while(resultSet.next()){
    ????????????????//?引號里的字段要與表里的一樣
    ????????????????int?id?=?resultSet.getInt("id");
    ????????????????String?name?=?resultSet.getString("name");
    ????????????????double?balance?=?resultSet.getDouble("balance");
    ????????????????int?age?=?resultSet.getInt("age");
    ?
    ????????????????acc?=?new?Account();
    ????????????????acc.setId(id);
    ????????????????acc.setName(name);
    ????????????????acc.setBalance(balance);
    ????????????????acc.setMyAge(age);
    ?
    ????????????????rerurnList.add(acc);
    ????????????}
    ????????}?catch?(SQLException?e)?{
    ????????????e.printStackTrace();
    ????????}finally?{
    ????????????JdbcUtils.close(resultSet,stmt,con);
    ????????}
    ????????return?rerurnList;
    ????}
    }

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    java resultset

    javaresultset是在運用jdbc進行對接的時候,查詢出的一個返回結(jié)果集合。我們可以應(yīng)用ResultSet.getMetaData()方法來得到ResultSetMetaData,通過該信息能夠得到表的結(jié)構(gòu),比如說列名,列的個數(shù),列數(shù)據(jù)類型等。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關(guān)推薦
    java resume java retrofit java reverse() java reverse java rotate java rsa加密 java path java paypal java phoenix java ping java pipeline java rsa公鑰加密 java rsa私鑰加密 java rtp java runnable java runtime.exec java rxjava java sandbox java script java selector java result java rest java requests java partial java request java parser java repeat java parse java pandas java override java render java region java require java resolve java resources java overload java outofmemory java outer java orm java openssl
    Top 91国内揄拍国内精品对白不卡| 国产91精品一区| 国产麻豆一精品一AV一免费| 国产精品无码一本二本三本色| 亚洲国产精品线在线观看| 久久久精品无码专区不卡| 视频久re精品在线观看| 91人前露出精品国产| 久久99精品久久久久久首页| 久久久这里有精品中文字幕| 国产成人综合色视频精品| 亚洲国产精品久久久久秋霞小| 久久99国产综合精品女同| 九九热这里只有在线精品视| 久草热久草热线频97精品| 四虎精品久久久久影院| 国产精品videossexohd| 亚洲人精品亚洲人成在线| 99re视频精品全部免费| 国产成人精品手机在线观看| 久久久久亚洲精品无码网址 | 国产精品自在线拍国产| 国产精品久久久久久久午夜片| 日韩加勒比一本无码精品| 国产精品VIDEOSSEX久久发布| 国产精品资源在线观看网站| 91国内揄拍国内精品情侣对白| 99re5在线精品视频热线| 久久久999久久久精品| 老司机69精品成免费视频| 一本一本久久A久久综合精品| 国产成人99久久亚洲综合精品| 黑人巨大精品播放| 四虎影视永久在线精品免费| 国产成人精品影院狼色在线| 国产精品久久久久毛片真精品| 麻豆成人精品国产免费| 情侣视频精品免费的国产| 国产精品美女一级在线观看| 国产精品一区二区综合| 国产精品VA在线播放|