erreur d'exécution: java.lang.ClassNotFoundException: com.mysql.jdbc.Pilote

Je suis nouvelle et mysql jdbc et j'obtiens l'erreur dans ce titre. J'ai cherché toute la journée et ne peut pas trouver une solution qui fonctionne pour moi.

Ce que j'ai essayé:
désinstaller/réinstaller mysql, copier coller mysql-connector-java-5.1.25-bin.jar et ojdbc7.jar au même endroit que les .fichier de classe je suis en train de lancer, reconstruit le programme dans un répertoire différent, et probablement quelques choses d'autres.

J'utilise notepad++ pour le codage et l'invite de commande windows pour compiler et exécuter. il compile bien, mais j'essaie de le lancer avec

C:\Projects\bin>java -cp . ClientBase

La sortie est:

java.lang.ClassnNotFoundException: com.mysql.jdbc.Conducteur

à java.net.URLClassloader$1.exécuter(URLClassLoader.java:336)
à java.net.URLClassLoader$1.exécuter(URLClassLoader.java:355)
à java.de sécurité.AccessController.doPrivileged(Native method)
à java.net.URLClassLoader.findClass(URLClassLoader.java:354)
à java.lang.Chargeur de classe.loadClass(ClassLoader.java:432)
au coucher du soleil.misc.Lanceur$AppClassLoader.loadClass(Lanceur.java:308)
à java.lang.Chargeur de classe.loadClass(ClassLoader.java:356)
à java.lang.Classe.forName0(Native method)
à java.lang.Classe.forName(de la Classe.java:188)
au ClientBase.principale(ClientBase.java:21)
Au revoir.

//import packages
import java.sql.*;
//create class ClientBase
public class ClientBase{
//JDBC driver name and database URL
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";                
static final String DB_URL = "jdbc:mysql://localhost/CLIENTBASE";          
//Database credentials
static final String USER = "root";
static final String PASS = "";
//Begin method main
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try{
//register JDBC driver
Class.forName("com.mysql.jdbc.Driver");
//Open connection
System.out.println("Connecting to database...");
conn = DriverManager.getConnection(DB_URL, USER, PASS);
//Execute a query
System.out.println("Creating statement...");
stmt = conn.createStatement();
String sql;
sql = "SELECT id, name, address, address 2, city, phone, state, zip, fax FROM CLIENTBASE";
ResultSet rs = stmt.executeQuery(sql);
//Extract data from result set
while(rs.next()){
//Retrieve by column name
int id = rs.getInt("id");
String name = rs.getString("name");
String address = rs.getString("address");
String address2 = rs.getString("address2");
String city = rs.getString("city");
String phone = rs.getString("phone");
String state = rs.getString("state");
String zip = rs.getString("zip");
String fax = rs.getString("fax");
//Display values
System.out.print("ID: " + id);
System.out.print(" Name: " + name);
System.out.println("Address:" + address);
System.out.println(address2);
System.out.print("City:" + city);
System.out.print(" State: " + state);
System.out.println(" Zip: " + zip);
System.out.print("Phone: " + phone);
System.out.println(" Fax: " + fax);
} //end while
//clean up
rs.close();
stmt.close();
conn.close();
}catch(SQLException se){
//Handle errors for JDBC
se.printStackTrace();
}catch(Exception e){
//Handle errors for Class.forName
e.printStackTrace();
}finally{
//finally block used to close resources
try{
if(stmt!=null)
stmt.close();
}catch(SQLException se){
se.printStackTrace();
} //end finally
} //end try
System.out.println("Goodbye.");
} //End method main
} //end class ClientBase

Je dois aussi dire que je vais éteindre un tutoriel en ligne pour ce code. Il n'est pas exactement la façon dont ils ont comme j'ai décidé de faire quelque chose d'un peu différent des leurs, mais il est généralement le même. Je ne pense pas que c'est un problème de code mais à partir de quelle est l'erreur.

Toute aide serait appréciée! Je suis fou!

Vous pouvez poster une hiérarchie de dossiers?
// finally block used to close resources - vraiment ? alors, pourquoi vous êtes la fermeture de l'essayer ? Aussi essayer de formater votre code !!!

OriginalL'auteur user2669813 | 2013-08-10