<sup id="m40ya"></sup>
  • 
    
  • <kbd id="m40ya"></kbd>
    <samp id="m40ya"></samp>
    <ul id="m40ya"></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 久久亚洲精品无码AV红樱桃| 亚洲国产精品尤物yw在线| 国产乱人伦偷精品视频AAA| 国产精品美女流白浆视频| 久久精品国产亚洲AV嫖农村妇女| 精品国产综合区久久久久久| 国产麻豆剧传媒精品国产免费| 久久精品国产亚洲av麻豆图片 | 亚洲精品国产精品乱码不卞| 亚洲精品乱码久久久久久V| 91精品91久久久久久| 国产精品区免费视频| 精品久久久久久国产三级| 国产伦精品一区二区三区免费下载 | 热99RE久久精品这里都是精品免费 | 无码国模国产在线无码精品国产自在久国产 | 夜色www国产精品资源站| 窝窝午夜色视频国产精品东北| 精品400部自拍视频在线播放| 精品一线二线三线区别在哪欧美| 精品乱码久久久久久久| 精品人妻中文字幕有码在线 | 无码人妻精品一区二区三区夜夜嗨 | 精品国产福利在线观看| 2022国产精品视频| 91久久精品一区二区| 99久热re在线精品视频| 亚洲国产精品第一区二区| 久久精品*5在热| 午夜精品久久久久久久久| 久久精品免视看国产陈冠希| 国产成人精品无码免费看| 久久亚洲AV无码精品色午夜麻| 九九精品在线观看| 久久国产精品久久久久久久久久| 国产精品久线在线观看| 久久国产视频精品| 99久久精品美女高潮喷水| 一区二区三区四区精品视频| 久久精品无码午夜福利理论片 | 少妇人妻偷人精品视蜜桃|