1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問(wèn)題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      01.基于IDEA搭建mybatis的MAVEN項(xiàng)目

      01.基于IDEA搭建mybatis的MAVEN項(xiàng)目

      武都網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、響應(yīng)式網(wǎng)站設(shè)計(jì)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)建站從2013年創(chuàng)立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。


      基礎(chǔ)環(huán)境


      • IDEA

      • MAVEN


      工程目錄



      01.基于IDEA搭建mybatis的MAVEN項(xiàng)目


      MySQL數(shù)據(jù)庫(kù)



      01.基于IDEA搭建mybatis的MAVEN項(xiàng)目

      Maven Pom

      添加mybatis以及mysql的依賴包

      
      
      
          4.0.0
      
          com.mu
          mybatis
          1.0-SNAPSHOT
      
          
              
                  org.mybatis
                  mybatis
                  3.4.1
              
              
                  mysql
                  mysql-connector-java
                  5.1.29
              
          
          
              
              
                 
                      src/main/resources
                      
                          **/*.properties
                          **/*.xml
                          **/*.tld
                      
                      false
                  
                  
                      src/main/java
                      
                          **/*.properties
                          **/*.xml
                          **/*.tld
                      
                      false
                  
              
          
      

      創(chuàng)建各實(shí)體類以及mapper.xml文件


      • User.java
      package com.mu.mybatis.domain;
      
      /**
       * Created by manunited1985 on 2017/11/23.
       */
      public class User {
          private Integer userId;
          private String userName;
          private String userPassword;
          private String userEmail;
      
          public User(Integer userId, String userName, String userPassword, String userEmail) {
              this.userId = userId;
              this.userName = userName;
              this.userPassword = userPassword;
              this.userEmail = userEmail;
          }
      
          public Integer getUserId() {
              return userId;
          }
      
          public void setUserId(Integer userId) {
              this.userId = userId;
          }
      
          public String getUserName() {
              return userName;
          }
      
          public void setUserName(String userName) {
              this.userName = userName;
          }
      
          public String getUserPassword() {
              return userPassword;
          }
      
          public void setUserPassword(String userPassword) {
              this.userPassword = userPassword;
          }
      
          public String getUserEmail() {
              return userEmail;
          }
      
          public void setUserEmail(String userEmail) {
              this.userEmail = userEmail;
          }
      
          @Override
          public String toString() {
              return "User [userId=" + userId + ", userName=" + userName
                      + ", userPassword=" + userPassword + ", userEmail=" + userEmail
                      + "]";
          }
      }
      


      • UserMapper.java
      package com.mu.mybatis.mapper;
      import com.mu.mybatis.domain.User;
      
      /**
       * Created by manunited1985 on 2017/11/24.
       */
      public interface UserMapper {
          public User selectUserById(Integer userId);
          public List selectUserAll();
          public void insertUser(User user);
      }
      


      • UserMapper.xml
      
      
      
          
          
              
              
              
              
          
          
          
               
          
           
          
              insert into t_user (USER_ID,USER_NAME,USER_PASSWORD,USER_EMAIL)
              values (#{userId},#{userName},#{userPassword},#{userEmail})
          
      


      • Main.java
      package com.mu.mybatis;
      
      import com.mu.mybatis.domain.User;
      import com.mu.mybatis.mapper.UserMapper;
      import org.apache.ibatis.io.Resources;
      import org.apache.ibatis.session.SqlSession;
      import org.apache.ibatis.session.SqlSessionFactory;
      import org.apache.ibatis.session.SqlSessionFactoryBuilder;
      
      import java.io.InputStream;
      import java.io.IOException;
      import java.util.List;
      
      /**
       * Created by manunited1985 on 2017/11/23.
       */
      public class Main {
      
          public static void main(String[] args) throws IOException {
      
              SqlSession session = null;
      
              try {
                  // 讀取配置信息
                  String resource = "application.xml";
                  InputStream inputStream = Resources.getResourceAsStream(resource);
                  SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
      
                  // 選擇不同的環(huán)境
                  String env = "product";
                  SqlSessionFactory factory = builder.build(inputStream,env);
      
                  // 產(chǎn)生SqlSession對(duì)象
                  session = factory.openSession();
                  System.out.println(session);
      
                  // 獲取映射對(duì)象            
                  UserMapper userMapper = session.getMapper(UserMapper.class);
      
                  // 獲取id為1的賬戶
                  User user = userMapper.selectUserById(1);
                  System.out.println(user);
      
                  // 獲取所有賬戶
                  List arrayList = userMapper.selectUserAll();
                  System.out.println(arrayList);
      
              } catch (IOException e) {
                  // TODO Auto-generated catch block
                  e.printStackTrace();
              } finally {
                  if (session != null)
                      // 關(guān)閉連接
                      session.close();
              }
      
          }
      }
      


      數(shù)據(jù)庫(kù)配置 jdbc.properties

      jdbc_driver=com.mysql.jdbc.Driver
      jdbc_url=jdbc\:mysql\://127.0.0.1\:3306/test?useUnicode=true&characterEncoding=utf-8
      jdbc_username=root
      jdbc_password=123456


      應(yīng)用配置application.xml

      
      
      
          
          
              
              
              
                  
                  
                      
                      
                      
                      
                  
              
              
              
                  
                  
                      
                      
                      
                      
                  
              
          
          
              
          
      


      運(yùn)行結(jié)果

      org.apache.ibatis.session.defaults.DefaultSqlSession@454b70a9
      User [userId=1, userName=xiaoming, userPassword=123456, userEmail=x@sina.com]
      [User [userId=1, userName=xiaoming, userPassword=123456, userEmail=x@sina.com], User [userId=2, userName=tom, userPassword=123, userEmail=tom@sina.com], User [userId=3, userName=jack, userPassword=123, userEmail=jack@sina.com]]
      

      備注

      如果你利用IDEA創(chuàng)建的工程,在加載mapper.xml文件的時(shí)候,出現(xiàn)類似現(xiàn)象:

      mybatis錯(cuò)誤——java.io.IOException: Could not find resource com/xxx/xxxMapper.xml

      那么,你可以在pom.xml文件的添加如下字段:

       
              
              
                  
                      src/main/java
                      
                          **/*.xml
                      
                  
              
          

      IDEA是不會(huì)編譯src的java目錄的xml文件,所以在Mybatis的配置文件中找不到xml文件?。ㄒ灿锌赡苁荕aven構(gòu)建項(xiàng)目的問(wèn)題,網(wǎng)上教程很多項(xiàng)目是普通的Java web項(xiàng)目,所以可以放到src下面也能讀取到)


      網(wǎng)站名稱:01.基于IDEA搭建mybatis的MAVEN項(xiàng)目
      新聞來(lái)源:http://ef60e0e.cn/article/podhci.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        昆明市| 丹阳市| 二连浩特市| 玉树县| 南漳县| 武川县| 北海市| 广宁县| 太和县| 焦作市| 合川市| 原阳县| 鲁山县| 青浦区| 普定县| 白山市| 淮阳县| 隆子县| 德惠市| 锡林郭勒盟| 寿宁县| 绿春县| 玉山县| 肥城市| 永川市| 天祝| 浦北县| 正定县| 安义县| 临邑县| 湘阴县| 松桃| 府谷县| 沿河| 商丘市| 客服| 泗水县| 谢通门县| 高阳县| 乐至县| 东海县|