Нет данных в resultSet - Jsp база данных - PullRequest
0 голосов
/ 27 июня 2018

У меня есть этот основной код, чтобы получить соединение с базой данных oracle и получить один столбец из таблицы с именем temp_employee. Однако при компиляции он не отображает данные на веб-странице. Он не показывает сообщений об ошибках. Просто пустая страница. Не могли бы вы помочь заставить этот код работать правильно?

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import ="java.sql.*" %>
<%@ page import=" javax.sql.DataSource" %>
<html>
<head>

    <title>Database</title>
</head>
<body>
        <%
            Connection connection = null;
            try {
                // Load the JDBC driver
                String driverName = "oracle.jdbc.driver.OracleDriver";
                Class.forName(driverName);

                connection = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:dev", "root", "root");

                Statement statement = connection.createStatement(); 

                ResultSet resultSet = statement.executeQuery("SELECT aadName from temp_employee");    
                while (resultSet.next()) { 

                    String code = resultSet.getString("aadName");

                }; 

            } catch (ClassNotFoundException e) {

                 out.println("Driver caused Exception : " + e.getMessage() + "");

                // Could not find the database driver
            } catch (SQLException e) {
                // Could not connect to the database
                 out.println("Database caused Exception : " + e.getMessage() + "");
            }

        %>          


</body>

</html>

1 Ответ

0 голосов
/ 27 июня 2018

В вашем теле html внесены некоторые изменения, После объявления соединения объявите String code = null; и измените существующий код на code = resultSet.getString("aadName"); Затем добавьте нижнюю строку в html body, <h2><%= code %></h2>

На самом деле выражение сценария используется для вставки значения кода в выходной поток.

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