Rumah > Java > javaTutorial > Pelajari program kemasukan MyBatis: hanya kuasai kemahiran utama

Pelajari program kemasukan MyBatis: hanya kuasai kemahiran utama

WBOY
Lepaskan: 2024-02-18 23:26:06
asal
704 orang telah melayarinya

Pelajari program kemasukan MyBatis: hanya kuasai kemahiran utama

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:

  1. JDK: Pastikan JDK telah dipasang dan pembolehubah persekitaran telah dikonfigurasikan dengan betul.
  2. Maven: Maven ialah alat yang digunakan untuk membina projek Java Kami akan menggunakan Maven untuk mengurus kebergantungan projek kami.
  3. Pangkalan data MySQL: Pastikan pangkalan data MySQL telah dipasang dan pangkalan data serta jadual yang sepadan telah dibuat.

2. Cipta projek Maven

  1. Buka IDE (seperti Eclipse, IntelliJ IDEA, dll.) dan buat projek Maven baharu.
  2. Tambah kebergantungan MyBatis dan MySQL dalam pom.
Tambah kandungan berikut dalam 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>
Salin selepas log masuk
    Beri perhatian untuk menggantikan atribut
  1. dengan maklumat berkaitan pangkalan data anda sendiri.
  2. 4. Tulis kelas POJO yang sepadan dengan jadual data

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>
Salin selepas log masuk

2. Tulis antara muka Mapper dan fail pemetaan

  1. Buat antara muka UserMapper untuk menentukan kaedah pengendalian pangkalan data.
public class User {
    private int id;
    private String name;
    private int age;
  
      // 省略getter和setter方法
}
Salin selepas log masuk

Buat fail bernama UserMapper.xml dalam direktori src/main/resources/mapper.
  1. Tambah kandungan berikut dalam 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);
}
Salin selepas log masuk
    5. Tulis kod ujian
  1. Buat kelas Java bernama App dan tulis kod ujian.
<!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>
Salin selepas log masuk

6. Jalankan program

  1. Klik kanan kelas App dalam IDE dan pilih "Run As" -> "Java Application" untuk menjalankan program.
Periksa output konsol untuk mengesahkan bahawa program berjalan seperti biasa.

    Kesimpulan:
  1. Melalui kajian artikel ini, saya percaya anda telah menguasai kemahiran teras MyBatis dengan mudah. Saya harap anda boleh menggunakan MyBatis dalam projek sebenar untuk meningkatkan kecekapan pembangunan. Jika anda ingin mempelajari lebih lanjut penggunaan lanjutan MyBatis, adalah disyorkan untuk merujuk kepada dokumentasi rasmi dan buku berkaitan untuk kajian dan amalan mendalam yang berterusan. Saya doakan anda lebih berjaya dalam perjalanan pembelajaran MyBatis anda!

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan