Heim >Java >javaLernprogramm >So lesen Sie eine XML-Datei in die Datenbank ein

So lesen Sie eine XML-Datei in die Datenbank ein

巴扎黑
巴扎黑Original
2017-06-26 11:30:112490Durchsuche

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

way
import 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!

Stellungnahme:
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