適切な構文については、MySQLJDBCドライバーのドキュメントを参照してください。
21.3.5.1。Connector / Jのドライバー/データソースクラス名、URL構文、および構成プロパティ
..。
JDBCURL形式
MySQL Connector /JのJDBCURL形式は次のとおりですが、角かっこ([、])内の項目はオプションです。
jdbc:mysql://[host][,failoverhost...][:port]/[database] »
[?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]...
ホスト名が指定されていない場合、デフォルトで127.0.0.1になります。ポートが指定されていない場合、デフォルトで3306になります。これは、MySQLサーバーのデフォルトのポート番号です。
jdbc:mysql://[host:port],[host:port].../[database] »
[?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]...
接続URLの例を次に示します。
jdbc:mysql://localhost:3306/sakila?profileSQL=true
したがって、あなたは明らかに間違っています。の存在は、MySQLではなくOracleJDBCドライバのドキュメント:thin
を誤って読んでいたことを示しています。次のJDBCURLを使用します。
String url = "jdbc:mysql://www.websiteName.net:2222/dbPersons";
そして、次のように接続を取得します。
Connection connection = DriverManager.getConnection(url, user, pass);
SQLException: No suitable driver
単に、指定されたJDBC接続URLがこれまでにロードされたドライバーのいずれによっても認識されないことを意味します。したがって、間違った接続URLは別として、別の考えられる原因は、URLをサポートするJDBCドライバーがまったくロードされていないことです。
参照: