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

时间:2014-12-06 16:42:56

标签: mysql eclipse jsp jdbc

我知道我不应该在JSP上使用这个代码,但我只想检查数据库的连接。所以我用它来检查JSP页面。但当我检查它时,它给我一个错误:

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 Luna(J2EE Perspective)
  • JBoss 6.1分发服务器

请指导我哪里出错了。提前谢谢。

1 个答案:

答案 0 :(得分:0)

加载课程:

Class.forName(mysqlDriverClass).newInstance();

在调用任何jdbc方法之前?

更新


使用<%@ 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