<th id="wu2k2"><s id="wu2k2"></s></th> <blockquote id="wu2k2"></blockquote>
  • <tr id="wu2k2"></tr>
  • <samp id="wu2k2"><tbody id="wu2k2"></tbody></samp><samp id="wu2k2"><tbody id="wu2k2"></tbody></samp>
  • 更多精彩內(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 国产A级毛片久久久精品毛片 | 自拍偷在线精品自拍偷无码专区 | 国产精品久久久久国产精品三级 | 精品一区二区视频在线观看| 国产一区二区精品尤物| 精品久久久久久无码人妻| 久久精品天天中文字幕人妻| 精品aⅴ一区二区三区| 国产伦精品一区二区三区精品 | 99这里只有精品| a级精品九九九大片免费看| 国产在线观看精品一区二区三区91| 国产精品天天影视久久综合网 | 国产成人精品18| 久久国产精品无码HDAV| 国产国产精品人在线视| 亚洲欧洲国产精品香蕉网| 精品国精品国产自在久国产应用男 | 久久亚洲美女精品国产精品| 亚洲精品国精品久久99热一| 亚洲人成国产精品无码| 精品国内自产拍在线视频| 国产久热精品无码激情| 97久久精品无码一区二区| 亚洲国产综合第一精品小说| 亚洲精品在线观看视频| 国产精品扒开腿做爽爽爽视频| 中文字幕精品无码一区二区| 国产成人精品久久综合| 国产观看精品一区二区三区| 免费人妻精品一区二区三区 | 亚洲精品国产第1页| 久久精品aⅴ无码中文字字幕不卡| 亚洲av永久无码精品秋霞电影影院 | 国产美女精品久久久久久久免费| 亚洲精品成a人在线观看夫| 亚洲av永久无码精品网址| 亚洲精品国产suv一区88| 亚洲精品V天堂中文字幕| 国产精品一卡二卡三卡四卡 | 久久精品亚洲一区二区三区浴池|