我正在使用jdbc Bolt库连接到neo4j数据库.我的代码通过main方法完美运行,但不在servlet(tomca



我正在使用jdbc bolt库连接到Java中的Neo4J数据库。我的代码在main方法中运行完美,但是在我将其切换到servlet后,它给出了错误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);
    }
}

使用官方 java 库进行 neo4j 数据库连接。

相关内容

最新更新