用java将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>

我想将xml解析为mysql表,我能够解析xml,但我不熟悉mysql。 有什么想法吗?提前谢谢

+------+------+
|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();
}