> Java > java지도 시간 > 본문

마이바티스 입문 프로그램을 배워보세요: 간단하게 핵심 기술을 익히세요

WBOY
풀어 주다: 2024-02-18 23:26:06
원래의
641명이 탐색했습니다.

마이바티스 입문 프로그램을 배워보세요: 간단하게 핵심 기술을 익히세요

MyBatis 입문 프로그램을 작성하는 방법을 단계별로 가르쳐주세요: 핵심 기술을 쉽게 익히세요

소개:
MyBatis는 데이터베이스와 더 편리하게 상호 작용할 수 있도록 도와주는 인기 있는 지속성 계층 프레임워크입니다. 이 기사는 간단한 예제를 기반으로 MyBatis 입문 프로그램을 작성하는 방법을 단계별로 가르쳐 주므로 핵심 기술을 쉽게 익힐 수 있습니다. 작성 과정에서는 프로그래밍 언어로 Java를 사용하고 예제로 MySQL 데이터베이스를 사용합니다.

1. 환경 준비
시작하기 전에 다음 환경을 준비해야 합니다.

  1. JDK: JDK가 설치되어 있고 환경 변수가 올바르게 구성되었는지 확인하세요.
  2. Maven: Maven은 Java 프로젝트를 빌드하는 데 사용되는 도구입니다. 우리는 Maven을 사용하여 프로젝트 종속성을 관리합니다.
  3. MySQL 데이터베이스: MySQL 데이터베이스가 설치되어 있고 해당 데이터베이스와 테이블이 생성되었는지 확인하세요.

2. Maven 프로젝트 생성

  1. IDE(예: Eclipse, IntelliJ IDEA 등)를 열고 새로운 Maven 프로젝트를 생성합니다.
  2. MyBatis 및 MySQL 종속성을 pom에 추가하세요.
mybatis-config.xml에 다음 내용을 추가하세요:

<dependencies>
    <!-- MyBatis -->
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis</artifactId>
        <version>3.5.6</version>
    </dependency>
    
    <!-- MySQL -->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>8.0.22</version>
    </dependency>
</dependencies>
로그인 후 복사
  1. 속성을 자신의 데이터베이스 관련 정보로 바꾸는 데 주의하세요.
  2. 4. 데이터 테이블에 해당하는 POJO 클래스를 작성합니다.

데이터베이스 테이블의 레코드를 나타내는 User 클래스를 만듭니다. <property>标签中的value

<configuration>
    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://localhost:3306/mybatis_demo?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai"/>
                <property name="username" value="your_username"/>
                <property name="password" value="your_password"/>
            </dataSource>
        </environment>
    </environments>
    
    <mappers>
        <mapper resource="mapper/UserMapper.xml"/>
    </mappers>
</configuration>
로그인 후 복사

2. Mapper 인터페이스 및 매핑 파일 작성

  1. UserMapper 인터페이스를 생성하여 데이터베이스 운영 방법을 정의합니다.
public class User {
    private int id;
    private String name;
    private int age;
  
      // 省略getter和setter方法
}
로그인 후 복사

src/main/resources/mapper 디렉터리에 UserMapper.xml이라는 파일을 만듭니다.
  1. UserMapper.xml에 다음 콘텐츠를 추가합니다.
public interface UserMapper {
    public User getUserById(int id);
    public List<User> getAllUsers();
    public void addUser(User user);
    public void updateUser(User user);
    public void deleteUser(int id);
}
로그인 후 복사
    5. 테스트 코드 작성
  1. App이라는 Java 클래스를 만들고 테스트 코드를 작성합니다.
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<mapper namespace="com.example.mapper.UserMapper">
    <select id="getUserById" parameterType="int" resultType="com.example.pojo.User">
        SELECT * FROM user WHERE id = #{id}
    </select>
    
    <select id="getAllUsers" resultType="com.example.pojo.User">
        SELECT * FROM user
    </select>
    
    <insert id="addUser" parameterType="com.example.pojo.User">
        INSERT INTO user (name, age) VALUES (#{name}, #{age})
    </insert>
    
    <update id="updateUser" parameterType="com.example.pojo.User">
        UPDATE user SET name = #{name}, age = #{age} WHERE id = #{id}
    </update>
    
    <delete id="deleteUser" parameterType="int">
        DELETE FROM user WHERE id = #{id}
    </delete>
</mapper>
로그인 후 복사

6. 프로그램 실행

  1. IDE에서 App 클래스를 마우스 오른쪽 버튼으로 클릭하고 "Run As" -> "Java Application"을 선택하여 프로그램을 실행합니다.
콘솔 출력을 통해 프로그램이 정상적으로 실행되는지 확인하세요.

    결론:
  1. 이 글을 통해 여러분은 MyBatis의 핵심 기술을 쉽게 마스터했다고 믿습니다. 실제 프로젝트에서 MyBatis를 활용하여 개발 효율성을 높일 수 있기를 바랍니다. MyBatis의 고급 사용법을 더 자세히 배우고 싶다면 공식 문서 및 관련 서적을 참조하여 지속적인 심층 학습과 실습을 권장합니다. 귀하의 MyBatis 학습 여정에서 더 큰 성공을 기원합니다!

위 내용은 마이바티스 입문 프로그램을 배워보세요: 간단하게 핵심 기술을 익히세요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!