我试图在Netbeans上使用Tomcat编写一个write应用程序。当我试图连接到sql数据库时,我遇到了一个问题:java.sql.SQLException: No suitable driver found for jdbc:derby://localhost:1527/mydbname
我已经在类路径和WEB/lib文件夹中包含了derby.jar和derbyclient.jar。我还创建了一个独立的java文件,使我的可以访问我的数据库:我没有任何错误,一切都很好,但是当我试图通过连接时,我得到了上面提到的驱动程序错误!
下面是我的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);
}
}真的很感激帮助!
发布于 2015-04-17 06:28:43
显然,您已经用Derby配置搞砸了MySql。
在成功连接到Derby db的快速步骤中,您需要更改:
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); 有关完整的示例,请参见这
希望这能有所帮助
https://stackoverflow.com/questions/29681631
复制相似问题