错误:找不到合适的驱动程序jdbc:mysql:// localhost:3306/wt

问题描述:

我知道我不应该在JSP上使用此代码,但我只想检查与数据库的连接。所以我使用这个来检查一个JSP页面。但是,当我检查了它,把它扔到了我这样的错误:错误:找不到合适的驱动程序jdbc:mysql:// localhost:3306/wt

Error: No suitable driver found for jdbc:mysql://localhost:3306/wt 

database.jsp的源代码:

<section> 
     <h3><code>Users</code> Table</h3> 
<% 
    Connection con = null; 
    Statement st = null; 
    ResultSet rs = null; 

    String url = "jdbc:mysql://localhost:3306/wt"; 
    String user = "root"; 
    String password = ""; 

    try { 
     con = DriverManager.getConnection(url, user, password); 
     st = con.createStatement(); 
     rs = st.executeQuery("SELECT VERSION()"); 

     if (rs.next()) { 
      out.println(rs.getString(1)); 
     } 
    } catch (SQLException ex) { 
     System.out.println("Error: " + ex.getMessage()); 
    } 
%> 
    </section> 

我也包括mysql-connector-java-5.1.34-bin.jar到库列表。我使用下面的堆栈:

  • 的MySQL 5.6.17
  • 的Eclipse露娜(J2EE透视图)
  • 的JBoss 6.1分发服务器

请指导我在哪里,我错了。提前致谢。

加载类:

Class.forName(mysqlDriverClass).newInstance(); 

之前调用任何JDBC方法?

UPDATE


使用<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>包含SQL JSTL类和您的数据源<sql:setDataSource var="snapshot" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/TEST" user="root" password="pass123"/>设置为任何你需要的。一定要包括jstl jar

+0

我得到这个错误:'org.apache.jasper.JasperException:处理JSP页面/Database.jsp在第33行发生异常。该怎么办? – 2014-12-06 16:47:33

+0

ps:我在'.jsp'文件中使用它。 – 2014-12-06 16:47:49

+0

请参阅更新;我希望它有帮助... – hd1 2014-12-06 16:52:45