私は作成したユーザーでコマンドラインからリモートデータベースにアクセスできますが、jdbcから接続しようとすると数値フォーマット例外が発生します。JDBCからリモートからmysqlにアクセスする際の数値書式例外の取得
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);
は
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"'
を投げる私は、なぜイムとても混乱thatsのと同じ資格情報を使用して、端末を投げるログインすることができます。助けてくれてありがとう。
URLのホストは明らかに間違っています。ターミナル経由で接続できるかどうかは関係ありません。 JVMはそれを好まない。修理する! – duffymo
URLにipv6が含まれていますか?最初の ':'は '::'でなければなりません。 – Jens
また、初期バージョンのドライバはipv6をサポートしていないかもしれません。 – Mena