Ciao a tutti ,qualcuno mi può spiegare in maniera semplicistica la differenza tra connettersi a un database attraverso JDBC o ODBC?
Avendo installato il server MySQL tramite EasyPHP che driver devo usare x collegarmi?Io sto provando,tramite una stupida applicazione JAVA,usando ODBC..ma sarebbe possibile anche tramite jdbc?ho installato sotto Windows il driver "mysql-connector-odbc-3.51.12-win32.msi",creato il mio db attraverso myPHPadmin e caricato il driver tramite "pannello di controllo"->"strumenti amministrazione"->"origine dati ODBC".Ora sotto la voce DSN utente figura il mio database e configurandolo e testandolo è tutto ok..solo che la mia banale applicazione java non vuole funzionare e una volta mandata in esecuzione genera un SQLException..ecco il codice di un metodo che implementa l'action di un JButton e che dovrebbe semplicemente connettersi al db
public void database(){
Connection dbconn;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch (ClassNotFoundException ex2) {
System.err.println("Fallita connessione.Errore 1");
System.exit(-1);
}
catch (Exception ex) {
System.err.println("Fallita connessione.Errore 2");
ex.printStackTrace();
System.exit(-1);
}
try {
dbconn = DriverManager.getConnection("jdbcdbc:mysql://localhost:3306/mio_db","root","");
}
catch (SQLException e) {
System.err.println("Fallita connessione Errore 3");
System.err.println("La fonte ODBC non esiste.");
System.exit(-1);
}
catch (Exception ex) {
System.err.println("Fallita connessione al Errore 4");
ex.printStackTrace();
System.exit(-1);
}
}
Per favore aiutatemi!!!!!