Hintergrund:
Bei der Arbeit kann es vorkommen, dass wir einige Daten von einer Umgebung schnell in eine andere verschieben müssen. Dies können wir derzeit durch den Import und Export von JSON-Dateien erreichen.
(Teilen von Lernvideos: Java-Kurs)
Beispiel:
Wir exportieren die Benutzerinformationen in der Datenbank dieser Umgebung in eine Datei im JSON-Format, kopieren die JSON-Datei dann direkt in eine andere Umgebung und importieren sie in die Datenbank, damit wir unseren Zweck erreichen können.
Im Folgenden werde ich Springboot verwenden, um einen Import- und Exportfall für Benutzerdateninformationen zu erstellen und die Import- und Exportfunktionen von Einzelbenutzer- und Mehrbenutzer-Datenbankinformationen zu implementieren. Nachdem Sie diesen Artikel sorgfältig gelesen haben, werden Sie auf jeden Fall in der Lage sein, den Kern des Imports und Exports von JSON-Dateien zu beherrschen die UserEntity-Entitätsklasse in Java Eins-zu-eins-Korrespondenz
Funktionsimplementierung
Nachdem Sie Abhängigkeiten und Datenbankinformationen vorbereitet haben, beginnen Sie mit dem Aufbau eines spezifischen Frameworks für den Benutzerimport und -export:
Einzelbenutzer importieren und exportieren und Mehrbenutzerfunktionen zum Implementieren von UserUtil
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.0</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.18</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.29</version> </dependency> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>1.9.13</version> </dependency>
1 Starten Sie das Projekt, rufen Sie den Browser auf, um auf http://localhost:8888/export/users zuzugreifen, um alle vorhandenen Benutzer-JSON-Dateien zu exportieren
2 Datei, um zu überprüfen, ob das Format korrekt ist
3. Geben Sie den Browser ein, um auf http://localhost:8888/ zuzugreifen. Benutzer im Batch importierenBenutzer.json-Datei importieren
Geben Sie die Adresse ein und klicken Sie auf Senden
Überprüfen Sie die Datenbank und stellen Sie fest, dass die beiden hinzugefügten Testbenutzer 1 und 2 erfolgreich waren! Der Import und Export eines einzelnen Benutzers wird hier nicht getestet, er ist einfacher. Weitere Informationen zur Springboot-Konfigurationsdatei und den Datenbankinformationen, die der Entitätsklasse entsprechen, werden nicht im Detail erläutert.Verwandte Empfehlungen:
Erste Schritte mit JavaDas obige ist der detaillierte Inhalt vonJava verwendet JSON-Dateien zum Importieren und Exportieren von Datenbankdaten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!