Ajar anda langkah demi langkah cara menulis program pengenalan MyBatis: menguasai kemahiran teras dengan mudah
Pengenalan:
MyBatis ialah rangka kerja lapisan kegigihan popular yang boleh membantu kami berinteraksi dengan pangkalan data dengan lebih mudah. Artikel ini akan berdasarkan contoh mudah dan mengajar anda langkah demi langkah cara menulis program pengenalan untuk MyBatis, membolehkan anda menguasai kemahiran teras dengan mudah. Semasa proses penulisan, kami akan menggunakan Java sebagai bahasa pengaturcaraan dan pangkalan data MySQL sebagai contoh.
1. Persediaan persekitaran
Sebelum bermula, kita perlu menyediakan persekitaran berikut:
2. Cipta projek 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>
Buat kelas Pengguna untuk mewakili rekod dalam jadual pangkalan data. <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. Tulis antara muka Mapper dan fail pemetaan
public class User { private int id; private String name; private int age; // 省略getter和setter方法 }
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. Jalankan program
Atas ialah kandungan terperinci Pelajari program kemasukan MyBatis: hanya kuasai kemahiran utama. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!