<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      MySQL數據庫干貨_26——ORM編程思想

      ORM簡介

      對象關系映射(英語:Object Relational Mapping,簡稱ORM,或O/R mapping)是一種為了解決面向對象語言與關系數據庫存在的互不匹配的現象。

      實體類

      實體類就是一個定義了屬性,擁有getter、setter、無參構造方法(基本必備)的一個類。實體類可以在數據傳輸過程中對數據進行封裝,相當于一個“工具”、“容器”、“載體”,能存儲、傳輸數據,能管理數據。

      實體類特點:

      1. 實體類名,盡量和數據庫中的表名一一對應
      2. 實體類中的屬性對應數據庫表中的字段,相關的命名最好也一一對應
      3. 實體類內方法主要有,getter、setter方法,用于設置、獲取數據
      4. 實體類屬性一般為private類型,方法為public類型
      5. 實體類應該有,無參、有參構造方法

      ORM使用

      Users實體類

      public class Users {
          private int userid;
          private String userName;
          private int userAge;
      
          public int getUserid() {
              return userid;
          }
      
          public void setUserid(int userid) {
              this.userid = userid;
          }
      
          public String getUserName() {
              return userName;
          }
      
          public void setUserName(String userName) {
              this.userName = userName;
          }
      
          public int getUserAge() {
              return userAge;
          }
      
          public void setUserAge(int userAge) {
              this.userAge = userAge;
          }
      
          @Override
          public String toString() {
              return userid+" "+userName+" "+userAge;
          }
      }
      
      

      ORM映射

      /**
       * 通過ResultSet獲取結果集測試類
       */
      public class ResultSetTest {
          /**
           * 獲取數據庫中的數據
           */
          public List<Users> selectUsersAll(){
              Connection connection=null;
              PreparedStatement preparedStatement=null;
              ResultSet resultSet=null;
              List<Users> list =new ArrayList<>();
              try{
                  //與數據庫獲取連接
                  connection=JdbcUtils.getConnection();
                  //獲取PrepareStatement對象
                  preparedStatement=connection.prepareStatement("select * from users");
                  //執行查詢
                  resultSet = preparedStatement.executeQuery();
                  //操作ResultSet對象獲取查詢的結果集
                  while (resultSet.next()){
                      //獲取列中的數據
                      int userid = resultSet.getInt(1);
                      String username = resultSet.getString(2);
                      int userage = resultSet.getInt(3);
                      //System.out.println(anInt+" "+string+" "+anInt1);
      
                      //使用ORM編程思想
                      Users users=new Users();
                      users.setUserid(userid);
                      users.setUserName(username);
                      users.setUserAge(userage);
                      list.add(users);
                  }
              }catch (Exception e){
                  e.printStackTrace();
              }finally {
                  JdbcUtils.closeResource(preparedStatement,connection,resultSet);
              }
              return list;
          }
      }
      
      
      posted @ 2023-11-13 07:45  Gjq-  閱讀(48)  評論(0)    收藏  舉報  來源
      主站蜘蛛池模板: 欧美18videosex性欧美黑吊| 亚洲av成人一区在线| 18禁视频一区二区三区| 最新偷拍一区二区三区| 国产国拍亚洲精品永久软件| 少妇被粗大的猛烈进出动视频| 国产成人高清亚洲一区二区| 国语精品自产拍在线观看网站| 日本边添边摸边做边爱喷水| 午夜福制92视频| 亚洲中文字幕在线二页| 天天色综网| 国产成人99亚洲综合精品| 国产成人a在线观看视频| 日韩不卡在线观看视频不卡| 黑人巨茎大战欧美白妇| 免费日韩av网在线观看| 亚洲精品一区二区美女| 在线看无码的免费网站| 久久99精品国产麻豆宅宅| 1769国内精品视频在线播放| 国产SM重味一区二区三区| 性色av无码久久一区二区三区 | 久久国产自偷自偷免费一区| 日本一本正道综合久久dvd| 國產尤物AV尤物在線觀看| 极品人妻videosss人妻| 十八禁国产一区二区三区| 中文字幕人妻精品在线| 免费A级毛片中文字幕| 天天天做夜夜夜做无码| 国产免费无遮挡吸奶头视频| 久久欧洲精品成av人片| 浙江省| 亚洲av无码乱码在线观看野外| 天天澡日日澡狠狠欧美老妇| 亚洲AV无码专区亚洲AV桃| 日韩一区二区在线看精品| 伊在人间香蕉最新视频| 你懂的视频在线一区二区| 2019国产精品青青草原|