MyBatis 입문 프로그램을 작성하는 방법을 단계별로 가르쳐주세요: 핵심 기술을 쉽게 익히세요
소개:
MyBatis는 데이터베이스와 더 편리하게 상호 작용할 수 있도록 도와주는 인기 있는 지속성 계층 프레임워크입니다. 이 기사는 간단한 예제를 기반으로 MyBatis 입문 프로그램을 작성하는 방법을 단계별로 가르쳐 주므로 핵심 기술을 쉽게 익힐 수 있습니다. 작성 과정에서는 프로그래밍 언어로 Java를 사용하고 예제로 MySQL 데이터베이스를 사용합니다.
1. 환경 준비
시작하기 전에 다음 환경을 준비해야 합니다.
2. Maven 프로젝트 생성
<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>
데이터베이스 테이블의 레코드를 나타내는 User 클래스를 만듭니다. <property></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 인터페이스 및 매핑 파일 작성
public class User { private int id; private String name; private int age; // 省略getter和setter方法 }src/main/resources/mapper 디렉터리에 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); }
<!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. 프로그램 실행
위 내용은 마이바티스 입문 프로그램을 배워보세요: 간단하게 핵심 기술을 익히세요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!