2
      conn = DriverManager.getConnection(
        "jdbc:mysql://localhost:3306/ebookshop", "root", "");

XAMPP 在 3306 上托管 MySQL 我链接了 mysql connect jar ebookshop 是数据库的名称

http://i.imgur.com/9XJjLiX.png

我有一个没有密码的用户root

但我得到一个

    java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/ebookshop

    ...

我已经运行了其他 JSP 并且它可以工作,我在 conn 语句之前有一个 print 语句并且它打印,之后没有。

谢谢

4

2 回答 2

2

您需要将MySQL JDBC 驱动程序添加到应用程序的类路径中。如果您在 Tomcat 或 Jetty 等 servlet 容器中运行,最直接的方法是将驱动程序 jar 文件放在应用程序的WEB-INF/lib文件夹中。

于 2013-05-14T06:39:21.663 回答
0

试试这个代码: -

  try
    {
           Class.forName("com.mysql.jdbc.Driver").newInstance();
    }
    catch (Exception e)
    {
        System.out.println("Error in Data base Driver:"+e);
    }
    try 
    {                   
        String url="jdbc:mysql://localhost:3306/ebookshop", "root", ""; 
        connection=DriverManager.getConnection(url,userName,pass);

    }
    catch (Exception e) 
    {           

        System.out.println("Error in database connection:"+e);


    }

首先注册您的驱动程序。然后就可以使用网址了。

于 2013-05-14T06:41:38.483 回答