用java将xml解析为mysql
我想将xml解析为mysql表,我能够解析xml,但我不熟悉mysql。 有什么想法吗?提前谢谢用java将xml解析为mysql,java,mysql,xml,parsing,Java,Mysql,Xml,Parsing,我想将xml解析为mysql表,我能够解析xml,但我不熟悉mysql。 有什么想法吗?提前谢谢 +------+------+ |drinks|stater| +------+------+ |some |some | +------+------+ |some |some | +------+------+ 我希望结果是什么样的例子。 xml文件的示例: <?xml version="1.0"?> <food> <menu>
+------+------+
|drinks|stater|
+------+------+
|some |some |
+------+------+
|some |some |
+------+------+
我希望结果是什么样的例子。
xml文件的示例:
<?xml version="1.0"?>
<food>
<menu>
<drinks>some drinks</drink>
<starter>some food</starter>
<main>more food</main>
<dessert>more food/dessert>
</menu>
<menu>
<drinks>some drinks</drink>
<starter>some food</starter>
<main>more food</main>
<dessert>more food/dessert>
</menu>
</food>
如果您解析这些值并将其存储到变量中,那么请使用以下java代码
Class.forName("com.mysql.jdbc.Driver");
String connectionString="jdbc:mysql://localhost:3306/DbName";
Connection connection = DriverManager.getConnection(connectionString,username,password);
PreparedStatement pst;
ResultSet rs;
while(number of entries you want to enter)
{
pst=connection.prepareStatement("insert into tablename values(?,?)");
pst.setString(1,drinks);
pst.setString(2,starter);
pst.executeUpdate();
}
Class.forName("com.mysql.jdbc.Driver");
String connectionString="jdbc:mysql://localhost:3306/DbName";
Connection connection = DriverManager.getConnection(connectionString,username,password);
PreparedStatement pst;
ResultSet rs;
while(number of entries you want to enter)
{
pst=connection.prepareStatement("insert into tablename values(?,?)");
pst.setString(1,drinks);
pst.setString(2,starter);
pst.executeUpdate();
}