簡體   English   中英

Tomcat數據庫連接德比

[英]Tomcat Database connection derby

我正在嘗試使用Netbeans上的Tomcat編寫Web應用程序。 我嘗試連接到sql數據庫時遇到問題: java.sql.SQLException: No suitable driver found for jdbc:derby://localhost:1527/mydbname

我已經在類路徑和WEB-INF / lib文件夾中包含了derby.jar和derbyclient.jar。 我還創建了一個單獨的java文件,我可以訪問我的數據庫:我沒有任何錯誤 ,一切都很好,但當我嘗試通過Tomcat連接時,我得到上面提到的驅動程序錯誤!

這是我的servlet java文件:

public class Servlet extends HttpServlet {

Connection con = null;
String url = "jdbc:derby://localhost:1527/Onlineshop";   

protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
    try {
        Class.forName("com.mysql.jdbc.Driver").newInstance();
        con = DriverManager.getConnection(url);
        System.err.println("connection established");
    } catch (Exception ex) {
        Logger.getLogger(Servlet.class.getName()).log(Level.SEVERE, null,ex);
    }
    response.setContentType("text/plain");
    response.getWriter().println("connected to database");
    request.getRequestDispatcher("/ServletHTML").forward(request, response);
    }
}

真的很感激幫助!

很明顯,你已經搞砸了MySql和Derby配置。

在快速步驟中成功連接到Derby數據庫,您需要更改:

String url="jdbc:derby://localhost:1527/Onlineshop;create=true;user=me;password=mine";

然后加載驅動程序並建立這樣的連接:

Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance();
//Get a connection
conn = DriverManager.getConnection(url); 

有關完整示例,請參閱此處

希望這可以幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM