I have an xml file which was created from a mysql database with just 1 table.
<database_name>
<table_name>
<col1>row1</col1>
<col2>row1</col1>
</table_name>
<table_name>
<col1>row2</col1>
<col2>row2</col2>
</table_name>
</database_name>
I need to convert this xml file back to a mysql database. How can I do this using Java?

我有一个xml文件,它是从只有1个表的mysql数据库创建的。 row1 row1 row2 row2 < / database_name>我需要将此xml文件转换回mysql数据库。我怎么能用Java做到这一点?

2 个解决方案

#1


0

You could use an xml parsing library like dom4j, to parse the file, loop through the results and emit a text file that contains a list of inserts.

您可以使用像dom4j这样的xml解析库来解析文件,遍历结果并发出包含插入列表的文本文件。

Do you know the schema or does it need to be inferred from the data?

您是否知道架构或是否需要从数据中推断出?

So your resultant text file would be something like

所以你得到的文本文件会是这样的

create table a ()

insert into a (c1,...cn) values (v1,...vn)

Then you could use mysqldump to push the file into a db

然后你可以使用mysqldump将文件推送到db

mysqldump -u [username] [databasename] < output.sql

mysqldump -u [username] [databasename]

更多相关文章

  1. MySQL数据库离线包安装与注册
  2. Linux下使用C/C++访问数据库——SQL Server篇
  3. php数据库数据转换为js中的json对象
  4. 从phpMyAdmin中找出MySQL数据库URL
  5. 实例讲解:.NET如何访问MySQL数据库
  6. 给苹果osx安装mysql数据库
  7. mysql必知必会(一、数据库基础知识)
  8. 与Virtualhost Homestead相比,Localhost MySQL PHP数据库迁移性能
  9. Python学习笔记之MySql数据库(一)

随机推荐

  1. Android拍照上传至PHP服务器并写入MySql
  2. Android进程与线程基本知识四
  3. Android(安卓)- ToDoList(定制ArrayAdapt
  4. cordova Android Platform Guide
  5. android socket io 前篇
  6. Android客户端上传文件,C#服务端接收文件
  7. android 录音 Android 使用AudioRecord录
  8. Android Studio 2.0 Beta 5发布,修复几个
  9. android permission
  10. 几个activity跳转特效的实现