Heim > Java > javaLernprogramm > Lernen Sie das MyBatis-Einstiegsprogramm: Beherrschen Sie einfach die Schlüsselkompetenzen

Lernen Sie das MyBatis-Einstiegsprogramm: Beherrschen Sie einfach die Schlüsselkompetenzen

WBOY
Freigeben: 2024-02-18 23:26:06
Original
709 Leute haben es durchsucht

Lernen Sie das MyBatis-Einstiegsprogramm: Beherrschen Sie einfach die Schlüsselkompetenzen

Bringen Sie Schritt für Schritt bei, wie Sie ein MyBatis-Einführungsprogramm schreiben: Erlernen Sie ganz einfach die Kernkompetenzen

Einführung:
MyBatis ist ein beliebtes Persistenzschicht-Framework, das uns dabei helfen kann, bequemer mit der Datenbank zu interagieren. Dieser Artikel basiert auf einem einfachen Beispiel und zeigt Ihnen Schritt für Schritt, wie Sie ein Einführungsprogramm für MyBatis schreiben, damit Sie die Kernkompetenzen problemlos erlernen können. Während des Schreibprozesses verwenden wir Java als Programmiersprache und die MySQL-Datenbank als Beispiel.

1. Umgebungsvorbereitung
Bevor wir beginnen, müssen wir die folgende Umgebung vorbereiten:

  1. JDK: Stellen Sie sicher, dass das JDK installiert und die Umgebungsvariablen korrekt konfiguriert wurden.
  2. Maven: Maven ist ein Tool zum Erstellen von Java-Projekten. Wir werden Maven verwenden, um unsere Projektabhängigkeiten zu verwalten.
  3. MySQL-Datenbank: Stellen Sie sicher, dass die MySQL-Datenbank installiert und die entsprechenden Datenbanken und Tabellen erstellt wurden.

2. Erstellen Sie ein Maven-Projekt

  1. Öffnen Sie die IDE (wie Eclipse, IntelliJ IDEA usw.) und erstellen Sie ein neues Maven-Projekt.
  2. Fügen Sie MyBatis- und MySQL-Abhängigkeiten im POM hinzu.
Fügen Sie den folgenden Inhalt in mybatis-config.xml hinzu:

<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>
Nach dem Login kopieren
    Achten Sie darauf, das Attribut
  1. durch Ihre eigenen datenbankbezogenen Informationen zu ersetzen.
  2. 4. Schreiben Sie die POJO-Klasse entsprechend der Datentabelle.

Erstellen Sie eine Benutzerklasse, um die Datensätze in der Datenbanktabelle darzustellen. <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>
Nach dem Login kopieren

2. Mapper-Schnittstelle und Mapping-Datei schreiben

  1. Erstellen Sie eine UserMapper-Schnittstelle, um die Methode zum Betrieb der Datenbank zu definieren.
public class User {
    private int id;
    private String name;
    private int age;
  
      // 省略getter和setter方法
}
Nach dem Login kopieren

Erstellen Sie eine Datei mit dem Namen UserMapper.xml im Verzeichnis src/main/resources/mapper.
  1. Fügen Sie den folgenden Inhalt in UserMapper.xml hinzu:
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);
}
Nach dem Login kopieren
    5. Testcode schreiben
  1. Erstellen Sie eine Java-Klasse mit dem Namen App und schreiben Sie Testcode.
<!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>
Nach dem Login kopieren

6. Führen Sie das Programm aus

  1. Klicken Sie mit der rechten Maustaste auf die App-Klasse in der IDE und wählen Sie „Ausführen als“ -> „Java-Anwendung“, um das Programm auszuführen.
Überprüfen Sie die Konsolenausgabe, um sicherzustellen, dass das Programm normal ausgeführt wird.

    Fazit:
  1. Durch das Studium dieses Artikels glaube ich, dass Sie die Kernkompetenzen von MyBatis problemlos beherrschen. Ich hoffe, dass Sie MyBatis in tatsächlichen Projekten verwenden können, um die Entwicklungseffizienz zu verbessern. Wenn Sie die fortgeschrittene Nutzung von MyBatis weiter erlernen möchten, wird empfohlen, die offizielle Dokumentation und die zugehörigen Bücher für kontinuierliches, gründliches Studium und Übung zu Rate zu ziehen. Ich wünsche Ihnen viel Erfolg auf Ihrer MyBatis-Lernreise!

Das obige ist der detaillierte Inhalt vonLernen Sie das MyBatis-Einstiegsprogramm: Beherrschen Sie einfach die Schlüsselkompetenzen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage