Heim >Java >javaLernprogramm >So lesen Sie eine XML-Datei in die Datenbank ein
xmlDie Datei wird in die Datenbank eingelesen
Der erste Schritt besteht darin, Pakete
c3p0, dom4j, jaxen, MySQL-Connector
Schritt 2 xml Datei, config Datei
Schritt 3javabean
Schritt 4c3p0Tool-Klasse
Schritt 5 xml-Datei lesen SAXReaderxpath in 🎜>
erfordert zunächst die Sammlung map Aliase hinzufügen Durchlaufen Sie die gelesenen Dateien.
ergibt liste1580111763df721c6bab76afcde5ef7
Der sechste Schritt , liste1580111763df721c6bab76afcde5ef7gibt c3p0 die Datenbankverbindungsklasse
Der erste Schritt, Leitfadenpaket
c3p0, dom4j, jaxen, MySQL-Connector
Schritt 2 xml Datei, configDateixml
Datei,configDateiJe nach Anforderungen, Einschränkungen von Spezifisch , führen Sie den vierten Schritt von
<?xml version="1.0" encoding="UTF-8"?> <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="xiaoge" elementFormDefault="qualified"> <element name="group"> <complexType> <sequence maxOccurs="8" minOccurs="1"> <element name="person"> <complexType> <sequence> <element name="name" type="string"></element> <element name="sex" type="string"></element> <element name="age" type="string"></element> </sequence> </complexType> </element> </sequence> <attribute name="id" type="int" use="required"></attribute> </complexType> </element> </schema>c3p0
Tool-Klasse Paket com.itheima.util;
Schritt 5
Lesen Sie die xml-Datei >
xpath wayimport java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import com.mchange.v2.c3p0.ComboPooledDataSource; public class C3P0Util { private static final ComboPooledDataSource DATASOURCE = new ComboPooledDataSource(); public static Connection getConn(){ try { return DATASOURCE.getConnection(); } catch (SQLException e) { e.printStackTrace(); } return null; } public static void release(ResultSet rs, Statement stmt, Connection conn){ if (rs != null) { try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } rs = null; } if (stmt != null) { try { stmt.close(); } catch (SQLException e) { e.printStackTrace(); } stmt = null; } if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } conn = null; } } }
Zuerst müssen Sie Aliase zur map-Sammlung hinzufügen und die gelesenen Dateien durchlaufen. gab liste1580111763df721c6bab76afcde5ef7Paket com.itwjx.xml;
Der sechste Schritt, liste1580111763df721c6bab76afcde5ef7, gibt die Datenbankverbindungsklasse von
c3p0 an
import java.sql.Connection; import java.sql.PreparedStatement; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.SAXReader; import org.junit.Test; import com.itwjx.entity.XMLDomain; import com.itwjx.util.C3P0Util;
Das obige ist der detaillierte Inhalt vonSo lesen Sie eine XML-Datei in die Datenbank ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!