Error opening JDBC, cause: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
my environment variabls are ,
@ user variable
CATALINA --> C:\ApacheTomcat\bin
CATALINA_BASE and CATALINA_HOME --> C:\ApacheTomcat
CLASSPATH --> %CATALINA%\lib\jsp-api.jar;C:\ApacheTomcat\lib\servlet-api.jar;C:\ApacheTomcat\lib\jsp-api.jar;C:\Program Files (x86)\Java\jdk1.7.0_02\lib;C:\Program Files (x86)\Java\jre7\lib;C:\Program Files (x86)\Java\jdk1.8.0_40\lib;C:\Program Files (x86)\Java\jre1.8.0_40\lib;C:\ApacheTomcat\WorkSpace\VipTV\src\mysql-connector-java-5.1.35-bin.jar;%CLASSPATH%
JAVA_HOME --> C:\Program Files (x86)\Java
JRE_HOME --> C:\Program Files (x86)\Java\jre1.8.0_40
path --> C:\ApacheTomcat\bin;C:\Program Files (x86)\Java\jdk1.7.0_02\bin;C:\Program Files (x86)\Java\jre7\bin;C:\Program Files (x86)\Java\jdk1.8.0_40\bin;C:\Program Files (x86)\Java\jre1.8.0_40\bin;C:\Program Files (x86)\MySQL\MySQL Connector J\mysql-connector-java-5.1.35-bin.jar;C:\Program Files (x86)\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program Files (x86)\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files (x86)\Microsoft Visual Studio\Common\Tools;C:\Program Files (x86)\Microsoft Visual Studio\VC98\bin;C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin;%PATH%
@ system variable
PATH --> C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Java\jdk1.7.0_02\bin;C:\Program Files (x86)\Java\jdk1.8.0_40\bin;C:\Program Files (x86)\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program Files (x86)\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files (x86)\Microsoft Visual Studio\Common\Tools;C:\Program Files (x86)\Microsoft Visual Studio\VC98\bin;%PATH%;C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin
( i am not very sure about by environment variable setting ; )
i use Tomcat 8
<html>
<head>
<%@ page import="java.sql.*" %>
<%-- page import="com.mysql.jdbc.Driver" --%>
<%
// mysql driver
String driver = "com.mysql.jdbc.Driver";
out.println(driver);
// the "url" to our DB, the last part is the name of the DB
String url = "jdbc:mysql://localhost:3306/viptv";
String name = "root";
String pass = "";
%>
<title>testServlet</title>
</head>
<body>
<p>Attempting to open JDBC connection to:... </p> <%=url%>
<%
try
{
// Test the DB connection by making an empty table
String tableStr = "CREATE table new2 (testid mediumint(8), name varchar(100))";
out.println("<br>"+tableStr);
Class.forName( driver );
out.println("driver loading done<br>");
// initialize the Connection, with our DB info ...
Connection con = DriverManager.getConnection( url, name, pass );
out.println("connection done<br>");
Statement stat = con.createStatement();
out.println("at statment.");
%>
<p> executing: <%=tableStr%></p>
<%
stat.executeUpdate( tableStr );
%>
<p> success.... </p>
<%
// close connection
con.close();
}
catch (SQLException sqle)
{ out.println("<p> Error opening JDBC, cause:</p> <b> " + sqle + "</b>"); }
catch(ClassNotFoundException cnfe)
{ out.println("<p> Error opening JDBC, cause:</p> <b>" + cnfe + "</b>"); }
%>
</body>
</html>
i have installed mysql-connector-java-5.1.35-bin.jar in my src folder of y project .
pls make the answer as simple as u can . Thx in advance .. :)