最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用JDBC從數(shù)據(jù)庫中查詢數(shù)據(jù)的方法

 更新時間:2016年08月31日 10:26:59   投稿:jingxian  
下面小編就為大家?guī)硪黄褂肑DBC從數(shù)據(jù)庫中查詢數(shù)據(jù)的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

* ResultSet 結果集:封裝了使用JDBC 進行查詢的結果

* 1. 調用Statement 對象的 executeQuery(sql) 方法可以得到結果集

* 2. ResultSet 返回的實際上就是一張數(shù)據(jù)表,有一個指針指向數(shù)據(jù)表的第一行的前面,

* 可以調用next()方法檢測下一行是否有效,若有效,返回true,且指針下移,

* 相當于iterator 對象的 hasNext() 和 next()方法的結合體

* 3. 當指針定位到一行時,可以通過調用getXxx(index) 方法或 getXxx(columnName) 方法獲取

* 每一列的值。例如:getInt(1)獲取第一列的值,getString("name")獲取列名為“name”的那一列的值

@Test
  public void testResultSet(){
    //獲取id=2的customers數(shù)據(jù)表的記錄,并打印
    Connection connection = null;
    Statement statement = null;
    ResultSet rs = null;
    try {
      //1.獲取Connection
      connection = JDBCTools.getConnection();
      //2.獲取Statement
      statement = connection.createStatement();
      //3.準備Sql
      String sql = "SELECT * FROM CUSTOMERS WHERE ID=2";
      //4.執(zhí)行查詢,得到ResultSet
      rs = statement.executeQuery(sql);
      //5.處理ResultSet
      while(rs.next()){
        //rs.get+數(shù)據(jù)庫中對應的類型+(數(shù)據(jù)庫中對應的列別名)
        int id = rs.getInt("ID");
        String name = rs.getString("name");
        String email = rs.getString("email");
        Date birth = rs.getDate("birth");
        
        System.out.println(id);
        System.out.println(name);
        System.out.println(email);
        System.out.println(birth);
      }
    } catch (Exception e) {
      e.printStackTrace();
    }finally{
      //6.關閉數(shù)據(jù)庫相應的資源
      JDBCTools.release(rs, statement, connection);
    }
  }

關閉的那個方法在Tools里寫了一個重載的

這個只是最最最基礎的用JDBC進行查詢的操作,日后不一定完善,看心情~

以上這篇使用JDBC從數(shù)據(jù)庫中查詢數(shù)據(jù)的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 淺談MySQL中優(yōu)化sql語句查詢常用的30種方法

    淺談MySQL中優(yōu)化sql語句查詢常用的30種方法

    本篇文章是對MySQL中優(yōu)化sql語句查詢常用的30種方法進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • 詳解MySQL用事件調度器Event Scheduler創(chuàng)建定時任務

    詳解MySQL用事件調度器Event Scheduler創(chuàng)建定時任務

    事件調度器(Event Scheduler)是在MySQLv5.1.6中新增的一個功能,它相當于一個定時器,可以在指定的時間點執(zhí)行一條SQL語句或一個語句塊,也可以用于在固定間隔重復執(zhí)行。下面跟著小編一起來學習學習在MySQL中如何用事件調度器Event Scheduler創(chuàng)建定時任務
    2016-08-08
  • MySQL多表之間字段的匹配實現(xiàn)代碼

    MySQL多表之間字段的匹配實現(xiàn)代碼

    本文主要介紹下MySQL多表之間字段的匹配;如tag表中name匹配info中的name,接下來詳細介紹下,感興趣的你可以參考下哈
    2013-03-03
  • MYSQL鎖表問題的解決方法

    MYSQL鎖表問題的解決方法

    這篇文章主要介紹了MYSQL鎖表問題的解決方法,結合實例形式分析了MySQL鎖表問題的常見情況與相應解決方法,需要的朋友可以參考下
    2016-03-03
  • mysql執(zhí)行計劃Explain解讀

    mysql執(zhí)行計劃Explain解讀

    在數(shù)據(jù)庫操作中,理解Explain執(zhí)行計劃對于性能優(yōu)化至關重要,Explain展示了MySQL如何執(zhí)行查詢,包括選擇哪些索引,如何連接表,以及估計的行數(shù)等,Select類型、訪問表的方式、使用的索引、以及額外的執(zhí)行信息,都是優(yōu)化查詢時需要考慮的因素
    2024-10-10
  • MySQL死鎖日志的實例分析技巧總結

    MySQL死鎖日志的實例分析技巧總結

    MySQL死鎖是線上經常遇到的現(xiàn)象,MySQL死鎖日志分析方法有助于研發(fā)快速提取信息,提高分析效率,通過了解死鎖觸發(fā)條件、檢測機制及鎖類型,結合日志分析工具,可以更有效地解決死鎖問題
    2024-11-11
  • Mysql高效分頁詳解

    Mysql高效分頁詳解

    這篇文章主要為大家詳細介紹了Mysql高效分頁的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • SQL中current_date()函數(shù)的實現(xiàn)

    SQL中current_date()函數(shù)的實現(xiàn)

    日期時間類型的數(shù)據(jù)也是經常要用到的,SQL中也提供了一些函數(shù)對這些數(shù)據(jù)進行處理,本文主要介紹了SQL中current_date()函數(shù)的實現(xiàn),具有一定的參考價值
    2024-02-02
  • 教你如何6秒鐘往MySQL插入100萬條數(shù)據(jù)的實現(xiàn)

    教你如何6秒鐘往MySQL插入100萬條數(shù)據(jù)的實現(xiàn)

    這篇文章主要介紹了教你如何6秒鐘往MySQL插入100萬條數(shù)據(jù)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • MySQL?Online?DDL原理解析

    MySQL?Online?DDL原理解析

    MySQL原生OnlineDDL通過允許在表可用的情況下執(zhí)行DDL操作,大大提升了數(shù)據(jù)庫的可用性,通過不同的執(zhí)行算法,如COPY、INPLACE和INSTANT,它支持在線修改數(shù)據(jù)庫結構,優(yōu)化了數(shù)據(jù)庫維護流程,本文給大家介紹MySQL?Online?DDL原理,感興趣的朋友跟隨小編一起看看吧
    2024-10-10

最新評論

安义县| 黎城县| 凤庆县| 扎赉特旗| 沙雅县| 汤阴县| 西华县| 横山县| 赣榆县| 津市市| 永州市| 新安县| 新干县| 永福县| 舟曲县| 灵武市| 叙永县| 噶尔县| 安多县| 察雅县| 泗水县| 曲沃县| 台北市| 安西县| 陇西县| 颍上县| 准格尔旗| 任丘市| 凤冈县| 怀柔区| 新宁县| 客服| 普定县| 湖州市| 介休市| 湖南省| 商都县| 丹江口市| 离岛区| 洪湖市| 古浪县|