首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tomcat数据库连接德比

问Tomcat数据库连接德比
EN

Stack Overflow用户
提问于 2015-04-16 17:11:52
回答 1查看 405关注 0票数 3

我试图在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文件:

代码语言:javascript
复制
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);
    }
}

真的很感激帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-17 06:28:43

显然,您已经用Derby配置搞砸了MySql。

在成功连接到Derby db的快速步骤中,您需要更改:

代码语言:javascript
复制
String url="jdbc:derby://localhost:1527/Onlineshop;create=true;user=me;password=mine";

然后加载驱动程序并进行如下连接:

代码语言:javascript
复制
Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance();
//Get a connection
conn = DriverManager.getConnection(url); 

有关完整的示例,请参见这

希望这能有所帮助

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29681631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档