Anche io ho lo stesso messaggio di errore " No suitable driver", uso eclipse, e uso easyphp con phpmyadmin per gestire il db, il programmino che ho creato è il primo in assoluto che ho scritto per quanto riguarda i db con java:
package Database;
import java.sql.*;
import java.lang.*;
public class Db {
protected String DRIVER = "com.mysql.jdbc.Driver";
protected String url = "jdbc:mysql:http://localhost/miodb";
protected String user = "root";
protected String psw = "ciro310304";
private String errore ;
public Db(){
}
public void connection(){
Connection con = null;
try{
Class.forName(DRIVER);
con = DriverManager.getConnection(url,user,psw);
System.out.println("Connesso al database");
}catch(Exception e){
errore = e.getMessage();
System.out.println("ERRORE : " + errore);
System.out.println("Non sono connesso al database");
}
}
}
Come vedete è un programmino semplice per testare il funzionamento della connessione, il db l'ho creato e popolato con phpmyadmin, il file .jar che ho scaricato è mysql-connector-java-5.0.6-bin.jar e l'ho aggiunto alla libreria del progetto in eclipse, inoltre il classpath l'ho editato da windows e contiene il seguente contenuto:
package Database;
public class Main {
public static void main(String[] args){
Db db = new Db();
db.connection();
}
}
Ma dal momento che le librerie le ho linkate correttamente dentro eclipse non dovrebbe nemmeno servirmi editare il classpath giusto??però per sicurezza l'ho fatto ma il risultato non cambia, cosa può essere??
.;C:\Documents and Settings\ciro\workspace\Lp2Uni\ProveEsame\Algoritm i;C:\Programmi\Java\jre1.6.0_01\lib\ext\QTJava.zip ;C:\Programmi\Java\jre1.5.0_06\lib\mysql-connector-java-5.0.6-bin.jar;

