用过Myeclipse连接mysql的进来看看。
用的软件是 Myeclipse8.5 + mysql5.5 +Tomcat6.0 , JDK版本是1.6.0
下面是报的错误信息
Driver Not Found: java.lang.ClassNotFoundException: com.mysql.java.Driver
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/mydata
项目结构:
在DB Driver中能看到连接好的数据库。
网上找的方法基本上我都试过了,在 Tomcat/lib下面已经放入驱动包,自己的项目的WEB-INF\lib也放入了驱动包,java安装目录下lib中也加入了,并且路径也配置到classpath中,可运行的时候还是报错。
下面是测试用的代码:
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ page import="java.sql.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'loginCheack.jsp' starting page</title>
</head>
<body>
<%
String JDriver = "com.mysql.jdbc.Driver";
String conURL = "jdbc:mysql://localhost/mydata";
try {
Class.forName(JDriver);
}
catch(ClassNotFoundException cnf_e) {
System.out.println("Driver Not Found: " + cnf_e);
}
try {
Connection con = DriverManager.getConnection(conURL, "root", "root");
Statement s = con.createStatement(); //
ResultSet rs = s.executeQuery("select * from users;");
while(rs.next()) {
System.out.println(rs.getInt("userId") +
"\t" + rs.getString("username") +
"\t" + rs.getInt("grade"));
}
s.close();
con.close();
}
catch(SQLException sql_e) {
System.out.println(sql_e);
}
%>
</body>
</html>