gpt4 book ai didi

java - 我正在使用 jdbc Bolt 库连接到 neo4j 数据库。我的代码通过 main 方法完美运行,但未在 servlet (tomcat) 上运行

转载 作者:太空宇宙 更新时间:2023-11-04 09:55:49 28 4
gpt4 key购买 nike

我正在使用 jdbc Bolt 库连接到 Java 中的 Neo4J 数据库。我的代码在 main 方法中运行完美,但是在我将其切换到 servlet 后,它给出错误 No合适的驱动程序找到'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 library用于 Neo4j 数据库连接。

关于java - 我正在使用 jdbc Bolt 库连接到 neo4j 数据库。我的代码通过 main 方法完美运行,但未在 servlet (tomcat) 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54176528/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com