노트 MyBatis로 구성

다음은 idea2018의 편집이다

새로운 메이븐 프로젝트

1 개 파일 -> 새 -> 프로젝트               

 

        프로그래머는 새로운 후 오른쪽 하단에있는 플러그를로드합니다. 이 시간은 한 번 더 JA 될 것입니다 좋은 소프트웨어 패키지 디렉토리를로드 한 후, 잠시 시간을 필요 

그것은 다음과 같습니다 :

   

 

데이터베이스를 테스트하기 위해, 우리는 테이블을 구축해야,   

  그런 다음 새 쿼리 :

표`user` (CREATE
`id`의 INT (11) NOT NULL AUTO_INCREMENT,
`username`의 VARCHAR (32) NOT NULL COMMENT '用户名称',
`birthday` 날짜 기본 NULL의 COMMENT '生日',
`sex`의 문자를 (1) 기본 NULL 주석 '性别'
`address`의 VARCHAR (256)의 기본 NULL 주석 '地址'
PRIMARY KEY (`id`)
) ENGINE = 이노 DEFAULT 문자셋 = UTF8;

 

새로운 데이터 테이블 ,, 명령을 추가 :

nsert user``로 (id```username``birthday``sex``address`) 값 (41 '왕', '2018년 2월 27일 17시 47분 8초', 'M ''베이징 ') (42', 작은 두 왕 ','2018년 3월 2일 15시 9분 37초」, 「여성」, 「북경 Jinyan 긴 ') (43', 작은 두 왕 ','2018 -03-04 11시 34분 34초 ','여성 ','베이징 Jinyan 긴 ') (45'치 사천 팟 캐스트 ','2018년 3월 4일 12시 4분 6초 ','남성 ','베이징 Jinyan 긴 ') (46'바로 ','2018년 3월 7일 17시 37분 26초」, 「남성」, 「베이징 ') (48'작은 엄마의 Baoli ','2018년 3월 8일 11시 44분 : 00 ','여성 ','베이징 개정 ');

 

그런 다음 메인로드에 필요한 플러그인 패키지 구성을 통해 :

pom.xml 파일에 추가 :  

<? XML 버전 = " 1.0 " 인코딩 = " UTF-8 " ?> 
<프로젝트의 xmlns = " http://maven.apache.org/POM/4.0.0 " 
         에 xmlns :이 xsi = " HTTP : //www.w3 .ORG / 2001 / 된 XMLSchema 인스턴스 " 
         는 xsi :의 schemaLocation = " http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd " > 
    <modelVersion> 4.0 . 0 </ modelVersion> 

    <의 groupId> com.itheima </의 groupId> 
    <artifactId를> day01_eesy_01mybatis </ artifactId를>-snapshot </ 버전> 
    <포장> 단지 </ 포장> 
    <의존성> 
        <의존성> 
            <의 groupId> org.mybatis </의 groupId> 
            <artifactId를>의 MyBatis </ artifactId를> 
            <version>은 3.4 . 5 </ 버전> 
        </ 의존성> 
        <의존성> 
            <의 groupId> MySQL의 </의 groupId> 
            <artifactId를> MySQL을 커넥터 자바 </ artifactId를> 
            <version>은 5.1 . 6 </ 버전> 
        </ 의존성> 
        <의존성> 
            <의 groupId>의 log4j <1.2 . 12 </ 버전> 
        </ 의존성> 
        <의존성> 
            <의 groupId>의 JUnit </의 groupId> 
            <artifactId를>의 JUnit </ artifactId를> 
            <버전> 4.10 </ 버전> 
        </ 의존성> 


    </ 의존성> 


</ 프로젝트>
코드보기

이는 다음과 같이 설명한다 :

 

그래서 미래는 자동으로 더 많은 예비 작업 도구 라이브러리의 완성보다는 관련된 위를 ​​설치합니다

 

두번째 단계

ORM은 객체 모델이 새로운 패키지 com.itheima 영역에서의 src - 주요 - 자바에서 같은 필드를 제공하는 것입니다이라는 새로운 모델을 시작

클래스 사용자의 내부에 내장

다음과 같이 세부 모델 코드는 다음과 같습니다

1 개  패키지 com.itheima.domain;
2  
 수입 의 java.io.Serializable;
4  가져 오기 java.util.Date;
5  
6  공공  클래스 사용자가   구현 직렬화 {
 7      개인 정수 ID를;
8      개인 문자열 이름;
9      개인 날짜 생일;
10      개인 문자열 섹스;
(11 개)      개인 문자열 주소;
12  
13      공중 정수 getId () {
 14          반환 ID;
15      }
 16 
17      공공  공극 setId (정수 ID) {
 18           .ID = ID;
19      }
 20  
21      공중 문자열 때 getUserName () {
 22          반환 자명;
23      }
 24  
25      공중  공극 setUsername (문자열 이름) {
 26           .username = 아이디;
27      }
 28  
29      대중 날짜 getBirthday () {
 30          반환 생일;
31      }
 32  
33      공중  무효setBirthday (생일 날짜) {
 34           .birthday = 생일;
35      }
 36  
37      공중 문자열 getSex () {
 38          반환 성;
39      }
 40  
41      공중  공극 setSex (문자열 성) {
 42           .sex = 성;
43      }
 44  
45      공중 문자열 getAddress에 () {
 46 개          리턴 어드레스;
47      }
 48  
49      공중  공극 setAddress (문자열 주소) {
 50          .address = 주소;
51      }
 52  
53      @Override
 54      공공 문자열 toString () {
 55          반환 "사용자 {"+
 56                  "ID ="+ ID +
 57                  "이름 =" "+ 자명 + '\'+
 58                  "생일 = "+ 생일 +
 59                  ", 성별 = '"+ 성 +'\ '+
 60                  ", 어드레스 ='"+ 주소 + '\'+
 61                  '}' ;
62      }
 63 }
코드보기

그런 다음 기본 구성, 데이터베이스 및 자원을 구성

주요 구성 파일은 다음과 같습니다 :

<? XML 버전 = "1.0"인코딩 = "UTF-8"?> 
<! DOCTYPE 구성 
        PUBLIC "- // mybatis.org//DTD 구성 3.0 // EN" 
        "http://mybatis.org/dtd/mybatis-3-config.dtd"> 
<구성> 
    <! -主配置- > 
    <환경 기본 = "MySQL의"> 
        <환경 ID = "MySQL의"> 
            <된 TransactionManager TYPE = "JDBC"> </의 transactionManager> 
            <들은 DataSource TYPE = "POOLED"> 
                <속성 명 = "드라이버"값 = "com.mysql .jdbc.Driver "/> 
                <속성 명 ="URL "값 ="JDBC : MySQL은 :
                <속성 이름 = "암호"값 = "142857"/> 
        </ 환경> 
    </ 환경> 
    <! - yanse -> 
    <매퍼> 
        <매퍼 자원 = "COM / itheima / DAO / IUserDao.xml"/> 
    </ 매퍼> 
    
</ 구성>
코드보기

 

 

추천

출처www.cnblogs.com/fgxwan/p/11456437.html