我知道我不应该在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
包含在库列表中。我使用以下堆栈:
请指导我哪里出错了。提前谢谢。
答案 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。