Я использую библиотеку jdbc Bolt для подключения к базе данных neo4j. мой код отлично работает через основной метод, но не работает на сервлете (tomcat) - PullRequest
0 голосов
/ 14 января 2019

Я использую библиотеку болтов jdbc для подключения к базе данных Neo4J в Java. Мой код прекрасно работает в методе main, но после переключения на сервлет он выдает ошибку No suitable driver found for 'jdbc:neo4j:bolt://localhost'. Что мне делать?

//Test class

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class Test {
    public void test() {
        try {
            Connection con = DriverManager.getConnection("jdbc:neo4j:bolt://localhost", "neo4j", "neo4j");
            String query = "MATCH (n) return id(n)";
            PreparedStatement ps = con.prepareStatement(query);
            ResultSet rs = ps.executeQuery();
            while (rs.next()) {
                System.out.println("RESULT: " + rs.getObject("id(n)"));
            }

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}


//Servlet

import java.io.IOException;
   import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet("/testingservlet")
public class testingservlet extends HttpServlet {
private static final long serialVersionUID = 1L;

    public testingservlet() {
    }
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        try {
            new Test().test();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        // TODO Auto-generated method stub
        doGet(request, response);
    }

}

1 Ответ

0 голосов
/ 14 января 2019

Использовать официальную библиотеку java для подключения к базе данных neo4j.

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