/ / MySQL jdbc драйвер и Eclipse под linux: ClassNotFoundexception com.mysql.jdbc.Driver [дубликат] - java, mysql, jsp, jdbc

MySQL jdbc драйвер и Eclipse под linux: ClassNotFoundexception com.mysql.jdbc.Driver [дубликат] - java, mysql, jsp, jdbc

Има много подобен въпрос на моя, но вмоят случай нямам дубликат буркани по моя начин на изграждане, така че решението не работи за мен. Търсих Google за няколко часа сега, но никое от решенията, които съм намерил там реално не разрешава проблема ми Създавам уеб сайт с известна свързаност на база данни за домашна работа. Използвам база данни MySQL, която се развива в Eclipse и работи на linux. Аз продължавам да получавам java.lang.ClassNotFoundException: com.mysql.jdbc.Driver със следния JSP код:

<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%>
<%@page import="java.sql.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>query the Leader(mysql)   </title></head><body>
<%
Connection conn = null;
Statement stat = null;
ResultSet rs = null;

//加载mysql数据库驱动类
Class.forName("com.mysql.jdbc.Driver").newInstance();
//数据库连接URL
String url = "jdbc:mysql://localhost/fams_db";
//数据库用户名
String user="root";
//数据库密码
String pwd="123456";
conn = DriverManager.getConnection(url,user,pwd);
stat=conn.createStatement();
String sql="SELECT * FROM Leader";
rs=stat.executeQuery(sql);
out.print("<table border=2>");
out.print("<tr>");
out.print("<th width=100>"+"LeaderID");
out.print("<th width=100>"+"LeaderName");
out.print("<th width=100>"+"LeaderPwd");
out.print("<th width=100>"+"Type");
out.print("</tr>");
while(rs.next()){
out.print("<tr>");
out.print("<td>"+rs.getInt("LeaderID")+"</td>");
out.print("<td>"+rs.getString("LeaderName")+"</td>");
out.print("<td>"+rs.getString("LeaderPwd")+"</td>");
out.print("<td>"+rs.getInt("Type")+"</td>");
out.print("</tr>");
}
if(rs!=null)
{
rs.close();
}
if(stat!=null)
{
stat.close();
}
if(conn!=null)
{
conn.close();
}
out.print("</table>"); %>
</body> </html>

Не мога да разбера защо! Ето какво направих:

1). Изтеглете mysql-connector-java-5.1.27-bin.jar.

2) tomcat url: / usr / local / tomcat7 затъмнение url: / usr / local / eclipse jdk url: / usr / local / java

3) .Отвориха свойствата на проекта в Eclipse.

4).стартирайте jsp файла Всеки път, когато се опитвам да използвам сървлета, получавам една и съща грешка, независимо дали имам бурканчето там, или ако не. Можеш ли да ми помогнеш да разбера това? Къде трябва да сложа mysql-конектора-java-5.1.27 Буркан ???

Отговори:

3 за отговор № 1

Копирайте Буркан файл в WEB-INFlib папка на вашия проект.


0 за отговор № 2

Предполагам, че използвате сървъра за котки, но можете да го намерите в папката "lib", за да направите всичките си проекти в затъмнение, които струват с sql или можете да го поставите в мрежата съдържание / WEB-INF / ИЪ, това няма да работи, ако имате повече от един проект.


0 за отговор № 3

Или използвайте флага -cp:

java -cp / path / to / somefolder /Буркан: / път / до / otherfolder /.jar com.YourMainClass

Или добавете заглавие "Клас-Път:" в манифеста на вашия буркан

или

Ако някога срещнете проблем като този и се опитате да го разрешите в затъмнение, отидете

eclipse -> window -> preferences -> java -> buildpath -> classpath

и добавете

"mysql-connector-java-5.1.22-bin.jar"

като нова променлива. Наименувайте го каквото искате. Надявам се това да ви помогне да ви помогне.


0 за отговор № 4

Аз го решен.Имам грешен JDK директория.