@Danicimo
Java junior

Данные из бд в xml на java?

Есть база данных с одной таблицей и одним полем
К БД подключаюсь с помощью JDBC
Так же из java кода добавляю записи в бд
Необходимо вытащить все данные записи в файл xml c помощью java
Код:
import java.io.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.*;

public class DBDemo {

    public static void main(String[] args) {
         try{
             String url = "jdbc:mysql://localhost/test?useUnicode=true&serverTimezone=UTC&useSSL=false";
             String username = "root";
             String password = "root";
             Class.forName("com.mysql.cj.jdbc.Driver").getDeclaredConstructor().newInstance();
              
             try (Connection conn = DriverManager.getConnection(url, username, password)){
            	System.out.println("Подключение успешно установлено!");
                Statement statement = conn.createStatement();
                int rows = statement.executeUpdate("INSERT INTO TEST(FIELD) values('12345'), ('3214')");
                System.out.printf("Добавлено: %d записей", rows);
             }
         }
         catch(Exception ex){
             System.out.println("Connection failed...");
              
             System.out.println(ex);
         }
    }
}
  • Вопрос задан
  • 389 просмотров
Пригласить эксперта
Ответы на вопрос 1
@acwartz
Тут должна быть ваша реклама.
Ну вот тут в подробностях рассказано: https://www.ibm.com/developerworks/xml/tutorials/x...
Вкратце:
получаете выборку.
Создаете xml-документ.
Вручную прописываете в нем ноды и ноды с данными.
Записываете xml куда-нибудь файл там или стрим.

Профит.

Если не учебное задание, то базы данных сами умеют генерировать XML:
https://ils.unc.edu/courses/2013_fall/inls623_001/...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы