JavaFX Как использовать мою собственную библиотеку .jar в другом проекте? - PullRequest
0 голосов
/ 26 мая 2019

Я создал свою собственную библиотеку javafx «GeneratingPDF» с внедренной библиотекой «iText» и одним основным классом:

public class Main {
    public static void main(String[] args) {
        try {
            String file_name = "Client_list.pdf";
            Document document = new Document();

            PdfWriter.getInstance(document, new FileOutputStream(file_name));

            document.open();
            Paragraph para = new Paragraph("List of clients: \n\n\n");
            document.add(para);
            if(args.length > 0){
                for(String arg : args) {
                    document.add(new Paragraph(arg));
                    System.out.println("Arg added");
                }
            }
            document.close();
        }catch (Exception e) {
            System.err.println(e);
        }
    }
}

Эта библиотека получает список аргументов и генерирует из них PDF-документ. У меня есть другой проект javafx с кнопкой «Generate Raport» и методом onAction, который я вставил ниже. Я уже добавил свою библиотеку в проект. Я хочу получить информацию о клиенте из моей базы данных и отправить ее в мою библиотеку, которая сгенерирует файл PDF. Что я должен добавить к этому методу? Как использовать в коде мою собственную библиотеку "GeneratingPDF.jar"?

public void generateRaport(ActionEvent actionEvent) {
        try {
            Connection connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1/projekt_zespolowe?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC", "root", "");

            PreparedStatement ps = null;
            ResultSet rs = null;

            String query="SELECT * FROM client";
            ps=connection.prepareStatement(query);
            rs=ps.executeQuery();

            while(rs.next()){
                //(rs.getString("client_id")+ " "+rs.getString("login")+ " "+rs.getString("name")+ " "+rs.getString("surname")+ " "+rs.getString("date_birth")+ " "+rs.getString("city"));
            }

        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...