ciao a tutti,
scusate per la ripetitività dell'argomento ma proprio non riesco a risolvere, ho già fatto varie search e cercato di tradurre vari manuali ma senza successo...
sto provando a connettermi a mysql, il servizio mysqld sta funzionando a dovere. Uso il codice in fondo al messaggio, ed i .jar dei driver sono nella cartella del proggetto(voglio che il programma non richieda altre installazioni tranne java e mysql).
La compilazione va a buon fine, ma per lanciare il programma se da shell scrivo:

Codice PHP:
java LoadDriver 
l'errore riscontrato è
Codice PHP:
SQLExceptionNo suitable driver found for jdbc:mysql://localhost/test?user=monty&password=greatsqldb
SQLState08001
VendorError

i driver scompattati e il mio programma si trovano in /home/serverJava, ma se scrivo:
Codice PHP:
java -cp /home/serverJava/mysqlConnector.jar LoadDriver 
l'errore riscontrato è
Codice PHP:
Exception in thread "main" java.lang.NoClassDefFoundErrorLoadDriver
Caused by
java.lang.ClassNotFoundExceptionLoadDriver
        at java
.net.URLClassLoader$1.run(URLClassLoader.java:200)
        
at java.security.AccessController.doPrivileged(Native Method)
        
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
        
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319

codice della classe:
Codice PHP:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

// Notice, do not import com.mysql.jdbc.*
// or you will have problems!

public class LoadDriver {
   public static 
void main(String[] args) {
      try{
         
// The newInstance() call is a work around for some
            // broken Java implementations
            
Class.forName("com.mysql.jdbc.Driver").newInstance();
        }catch (
Exception ex) {
           
// handle the error
       
}try {
          
Connection conn DriverManager.getConnection("jdbc:mysql://localhost/test?" "user=monty&password=greatsqldb");
          
System.out.println("Connessione stabilita!");
          
conn.close();
          
// Do something with the Connection
          //...
      
         
}catch (SQLException ex) {
            
// handle any errors
            
System.out.println("SQLException: " ex.getMessage());
            
System.out.println("SQLState: " ex.getSQLState());
            
System.out.println("VendorError: " ex.getErrorCode());
         }
      }