Certo non trova il jar...
a perché non usi un JCreator o un Eclipse(anche se quest'ultimo è un po a più altro livello)
usa questo
import java.sql.*;
public class JDBCApp {
//il segno di vettore va messo vicino il tipo (String in your case) è più corretto dal punto di vista logico
public static void main (String[] args) {
try {
// Carichiamo il driver (bridge Msql)
String driver = "com.mysql.jdbc.Driver";
Class.forName(driver);
// Creiamo la stringa di connessione
//Non sono sicuro se funziona con lo spazio.
String url = "jdbc:mysql://localhost:3306/gestione piante";
//-- Hai impostato quelle credenziali nel DB?--
Connection con = DriverManager.getConnection (url,"root","admin");
// Creiamo un oggetto Statement per interrogare il db
Statement cmd = con.createStatement ();
// Eseguiamo una query e immagazziniamone i risultati in un oggetto ResultSet
//Se usi il Resultset con i nomi li devi impostare anche nella query
//altrimenti usi il resultset con i numeri
//SEMPRE CON QUESTI SPAZI...non sono sicuro sia questa la sintassi (parentesi ``)
//per i nomi con spazi, prova la query in un qualunque MySQL Manager. (oppure usa i numeri)
String qry = "SELECT Codice_p, `nome latino` FROM PIANTE";
ResultSet res = cmd.executeQuery(qry);
// Stampiamone i risultati riga per riga
while (res.next()) {
System.out.println(res.getString("Codice_p"));
System.out.println(res.getString("nome latino"));
System.out.println();
}
res.close();
cmd.close();
con.close();
}
catch (SQLException e) {
e.printStackTrace();
}
catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
}
e in fase di compilazione devi vederla tu, ma quei programmi detti prima facendo click sul tasto play automaricamente si costruiscono loro la stringa di compilazione