这个JSP可能有什么问题

时间:2013-05-14 06:36:06

标签: java mysql sql jsp

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

XAMPP在3306上托管MySQL 我链接了mysql连接jar 电子书商店是数据库的名称

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

我的用户root没有密码

但我得到了一个

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

    ...

我已经运行了其他JSP并且它有效,我在conn语句之前有一个print语句并打印出来,之后就没有。

谢谢

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分: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);


    }

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