Je peux accéder à ma base de données distante depuis la ligne de commande avec les utilisateurs que je crée mais quand j'essaie de me connecter depuis jdbc je reçois une exception de format numérique.Obtention d'une exception de format numérique lors de l'accès à distance à mysql depuis JDBC
public static final String URL = "jdbc:mysql://ipv6:3306/Library";
public static final String USER = "user";
public static final String PASSWORD = "correctpass";
conn = DriverManager.getConnection(url, user, password);
lancers francs
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Cannot load connection class because of underlying exception: 'java.lang.NumberFormatException: For input string: "30a:2e1a:2470:7c29:300b:f757:2941:3306"'
Je peux vous connecter jeter le terminal avec les mêmes informations d'identification thats pourquoi je suis si confus. Merci pour l'aide.
Cet hôte dans l'URL est clairement faux. Peu importe si vous pouvez vous connecter via un terminal. La JVM ne l'aime pas; répare le! – duffymo
L'URL devrait-elle contenir ipv6? alors le premier ':' doit être '::' – Jens
Aussi, les premières versions du pilote peuvent ne pas supporter ipv6. – Mena