Работа couchbase crud с использованием Spring MVC

Я пытаюсь сохранить данные в couchbase, а затем получить их, но мне не удается получить ведро из couchbase на странице jsp. Я использую Spring MVC.

Это мой код для получения данных:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv = "Content-Type" content = "text/html; charset=ISO-8859-1">
    <title>Insert title here</title>
</head>
<body>
    <br><br><br><br><br><br><br><br>
    <div class  = "display" align = "center">
        <form method = "post">

            <table id = "bk_tbl" cellpadding = "20px" cellspacing = "20px">
                <tr>
                    <th>BOOK NAME </th>
                    <th>AUTHOR NAME </th>
                    <th>ADDRESS </th>
                    <th>CONTACT </th>
                </tr>
                <%
                    try{
                        System.out.println("Hi c...");
                        /* CouchbaseClient c = ConnectionManager.instance().getClient();
                        */
                        //String n1ql = "SELECT * FROM `BOOKS` WHERE META().id LIKE 'bk%'"; 
                        Cluster cluster = CouchbaseCluster.create("127.0.0.1");
                        Bucket bucket = cluster.openBucket("Book", "root123");

                        String n1ql = "select * from `Book`";
                        N1qlQueryResult result = bucket.query(N1qlQuery.simple(n1ql));

                        System.out.println("Before row : "+result);
                        for (N1qlQueryRow row : result) {
                            System.out.println("After row : ");
                            System.out.println("row : "+row);
                            String strJson=row.toString();
                            System.out.println("strJson : "+strJson);
                            JSONObject jsonObj = new JSONObject(strJson);
                            String strBucket = jsonObj.getString("Book");
                            JSONObject jsonObj1 = new JSONObject(strBucket);
                            String bk_name = jsonObj1.getString("fname");
                            String bk_author = jsonObj1.getString("aname");
                            String bk_address = jsonObj1.getString("address");
                            String bk_contact = jsonObj1.getString("contact");

                %>
                           <tr>
                               <td><%=bk_name %></td>
                               <td><%=bk_author %></td>
                               <td><%=bk_address %></td>
                               <td><%=bk_contact %></td>
                           </tr>
                <%
                      }
                      System.out.println("Bye c...");
                } catch(Exception ex) {
                    ex.printStackTrace();
                }
                %>
           </table>*emphasized text*
        </form>
    </div>
</body>
</html>

Здесь я получаю пустую страницу на выходе. Кроме того, он не генерирует никаких исключений или ошибок.

Что выводит System.out.println? Stacktrace что-то печатает?

deniswsrosa 11.10.2018 12:39

Перед строкой: com.couchbase.client.java.query.DefaultN1qlQueryResult@54fea‌ ed6

Rajat Rana 15.10.2018 07:11

Stacktrace ничего не печатает

Rajat Rana 15.10.2018 07:12
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
3
72
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я считаю, что вы забыли создать первичный индекс:

CREATE PRIMARY INDEX `book-primary-index` ON `Book` USING GSI;

Если ваш первичный индекс уже существует, проверьте, действительно ли у вас есть документы в вашей базе данных или правильна ли строка подключения.

Другие вопросы по теме