Je rencontre des problèmes pour me connecter à distance à ma base de données mySQL en Java. Voici mon message d'erreur:Connexion distante Java mySQL via JDBC: pont ODBC
java.sql.SQLException: [Microsoft] [Pilote ODBC Manager] Nom de la source de données introuvable et aucun pilote par défaut spécifié
Je suis sûr que mon adresse IP du port & J'utilise le travail , puisque j'utilise le même port ip & pour un programme client mySQL.
Mon hébergeur ne supporte pas JDBC donc j'utilise un pont JDBC-ODBC.
Voici ma classe:
public class SQLdataBase {
private Connection con;
private Statement st;
private static final String url="jdbc:odbc://xxx.xxx.xxx.xxx:3306";
private static final String className="sun.jdbc.odbc.JdbcOdbcDriver";
private static String user;
private static String pass;
SQLdataBase(String userName, String password) {
user=userName;
pass=password;
try {
Class.forName(className);
con = DriverManager.getConnection(url, user, pass);
System.out.println("success");
st = con.createStatement();
} catch (Exception ex) {
System.out.println(ex);
}
//do whatever database processing is required
}
public void queryNoReturn(String query) throws SQLException{
st.executeQuery(query);
}
}
L'erreur sur cette ligne occures: con = DriverManager.getConnection (url, utilisateur, passe);
Qu'est-ce que je fais mal?
Vous devriez probablement contacter le support de votre société d'hébergement –