[英]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.