错误:找不到合适的驱动程序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。
我得到这个错误:'org.apache.jasper.JasperException:处理JSP页面/Database.jsp在第33行发生异常。该怎么办? – 2014-12-06 16:47:33
ps:我在'.jsp'文件中使用它。 – 2014-12-06 16:47:49
请参阅更新;我希望它有帮助... – hd1 2014-12-06 16:52:45