Insérez le fichier xml des données dans une base de données à l'aide de java?
Je voulais insérer des données à partir d'un fichier XML dans une base de données avec Java. Cela inclut la création de la table, suivi par l'insertion de données à partir du fichier XML.
- La Base de données utilisez-vous?
- Vous devez préciser si vous voulez juste pour stocker la chaîne de caractères XML dans la base de données, ou d'extraire des données à partir du XML et de remplir une ligne de la table (ou de lignes). Si vous souhaitez que la première option, la réponse est simple. Si c'est le deuxième, vous devez fournir beaucoup plus d'informations.
Vous devez vous connecter pour publier un commentaire.
Je ne vais pas vous fournir le code pour le faire, mais vous donner le sens:
Il y a deux parties à votre tâche:
De parser le xml peut être fait par l'un des nombreux analyseurs XML pour Java. reportez-vous à cette question.
La communication avec la base de données peut être effectuée à l'aide JDBC, qui a un bon tutoriel ici et un autre ici.
Si c'est une seule fois au moment de l'opération et/ou vous avez BEAUCOUP de données, alors vous pourriez envisager de contournement de la DB de la communication en Java (ala JDBC), et au lieu de cela, vous pourriez flux de la sortie de la plaine-texte de script SQL(s) contenant valide (insert) SQL. Une fois que vous avez le script SQL(s), alors vous pouvez simplement accéder à votre base de données en local (via l'invite de commandes/ligne) et l'importation de votre nouvellement créé un script SQL(s).
Pour parser le XML, veuillez vous référer à l'URL fournie par MByD dans son point n ° 1.
Je ne vais pas vous fournir le code pour le faire, mais vous donner le sens:
Si c'est une seule fois au moment de l'opération et/ou vous avez BEAUCOUP de données, alors vous pourriez envisager de contournement de la DB de la communication en Java (ala JDBC), et au lieu de cela, vous pourriez flux de la sortie de la plaine-texte de script SQL(s) contenant valide (insert) SQL. Une fois que vous avez le script SQL(s), alors vous pouvez simplement accéder à votre base de données en local (via l'invite de commandes/ligne) et l'importation de votre nouvellement créé un script SQL(s).
Pour parser le XML, veuillez vous référer à l'URL fournie par MByD dans son point n ° 1.