Heim > Java > javaLernprogramm > Hauptteil

So lesen Sie eine XML-Datei in die Datenbank ein

巴扎黑
Freigeben: 2017-06-26 11:30:11
Original
2459 Leute haben es durchsucht

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 list

Der sechste Schritt , listgibt 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>
Nach dem Login kopieren
c3p0

Tool-Klasse Paket com.itheima.util;< aus 🎜>

Schritt 5

Lesen Sie die xml-Datei <🎜 im SAXReader >

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;
    }
}
}
Nach dem Login kopieren

Zuerst müssen Sie Aliase zur map-Sammlung hinzufügen und die gelesenen Dateien durchlaufen. gab listPaket com.itwjx.xml;

Der sechste Schritt, list, 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;
Nach dem Login kopieren

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!

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