Tibco Jaspersoft Studio - источник данных Java-компонентов из базы данных - PullRequest
0 голосов
/ 04 июня 2018

Я хотел бы протестировать источник данных jav-компонентов Jaspersoft, но все ссылки, которые я нашел, содержат только статические данные.Мне нужно использовать базу данных в качестве источника данных Java-бинов.

Пример кода: открытый класс OrderFactory {

public static Collection<Order> getOrders() {
    List<Order> orders = new ArrayList<>();

    orders.add(new Order(new String("first"), new String("first")));

    try {
        Class.forName("oracle.jdbc.driver.OracleDriver");
        String url = "jdbc:oracle:thin:@X.X.X.X:1521:jd92";
        Connection conn = DriverManager.getConnection(url,"xx","yy");
        Statement stmt = conn.createStatement();
        ResultSet rs;

        rs = stmt.executeQuery("select sddoco, sdlitm from f4211");
        while ( rs.next() ) {
            orders.add(new Order(rs.getString("SDDOCO"), rs.getString("sdlitm")));              
            orders.add(new Order(new String("1"), new String("apples")));
        }
        conn.close();
    } catch (Exception e) {
        System.out.println("Got an exception! ");
        System.out.println(e.getMessage());
    } 



    return orders;
}

Таким образом, он добавляет (первый, первый), как в примерах, но не добавляйте ничего в цикл while (точно так же, как у него проблема с соединением).

Пример кода прекрасно работает при запуске на нативном Java.

Как это исправить

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...